以太坊查余额

发布时间 2023-09-26 22:47:29作者: 若-飞

// 这里使用的是opBNB的节点
url := "https://opbnb-mainnet-rpc.bnbchain.org"

// 连接到以太坊节点
ethClient, err := ethclient.Dial(url)
if err != nil {
    panic(err)
}
defer ethClient.Close()

// 公钥
publicKey := "0xe245fa636F67E491b8052D7C77256Fc192edAd86"

// 查余额,balance的单位是wei
balance, err := p.ethClient.BalanceAt(ctx, common.HexToAddress(publicKey), nil)
if err != nil {
    fmt.Println(err)
    return err, ""
}
fmt.Println(balance)

得到数据:

 

给定的数值 149427548726080336(十进制)等于 0x212df905979b350(十六进制)。

在以太坊中,通常将以太币(ETH)的金额表示为 Wei 单位。Wei 是以太币的最小单位,类似于以太币的“分”。 1 ETH 等于 10^18 Wei。

因此,要将给定的数值转换为以太币金额,您需要将其除以 10^18。

一个bnb差不多200美元,

149427548726080336 == 0.149 opBNB  ~= 29.8 美金