以太坊查余额
我的钱包:

0.048BNB
写代码查询:
// 这里使用的是opBNB的节点
url := "https://opbnb-mainnet-rpc.bnbchain.org"
// 连接到以太坊节点
ethClient, err := ethclient.Dial(url)
if err != nil {
panic(err)
}
defer ethClient.Close()
// 公钥可以查余额,私钥不行
publicKey := "xxxxxxxxxxxxxx"
// 查余额,balance的单位是wei
balance, err := p.ethClient.BalanceAt(ctx, common.HexToAddress(publicKey), nil)
if err != nil {
fmt.Println(err)
return err, ""
}
fmt.Println(balance)
得到数据:
给定的数值 48000000000000000(十进制)等于 0xaa87bee5380000(十六进制)。
在以太坊中,通常将以太币(ETH)的金额表示为 Wei 单位。Wei 是以太币的最小单位,类似于以太币的“分”。 1 ETH 等于 10^18 Wei。
因此,要将给定的数值转换为以太币金额,您需要将其除以 10^18。
一个bnb差不多200美元,
48000000000000000 / 10^18 == 0.048 opBNB ~= 9.6 美金

浙公网安备 33010602011771号