当前位置: 首页 > news >正文

goethereum-账户 - Charlie

以太坊的账户要么是钱包地址,要么是智能合约地址,类似0x71c7656ec7ab88b098defb751b7401b5f6d8976f,改地址是20个字节。为了使用go-ethereum账户地址,必须先将他们转为go-ethereum类型。common.Address 以太坊地址类型
address := common.HexToAddress("0x71c7656ec7ab88b098defb751b7401b5f6d8976f") fmt.Println(address.Hex())

余额账户

读取账户余额调用BalanceAt方法。

package accountimport ("context""fmt""log""math/big""github.com/ethereum/go-ethereum/common""github.com/ethereum/go-ethereum/ethclient"
)func GetBalance() {client, err := ethclient.Dial("https://mainnet.infura.io/v3/0b5c18e5bcd0407787cc7d319dbb056b")if err != nil {log.Fatal("connect rpc error")}defer client.Close()account := common.HexToAddress("0x0B3Bb070d190992c6567E9F0bc325426C813EE4C")//传入账户地址和可选的区块号。区块号设置nil,即返回最新的余额。balance, err := client.BalanceAt(context.Background(), account, nil)if err != nil {log.Fatal("get balance error")}fmt.Println("balance:", balance)//显示未ETH单位fmt.Println("balance in ETH:", new(big.Float).Quo(new(big.Float).SetInt(balance), big.NewFloat(1e18))) //0.001399288346059696 ETH
}
http://www.sczhlp.com/news/805.html

相关文章:

  • 使用监督学习训练图像聚类模型
  • java第二十八天
  • 二叉树 (动态规划)
  • 1 引言(1.1 - 1.5)
  • 支持向量机算法
  • 决策树算法
  • 逻辑回归算法
  • static关键字--main函数
  • 长文!推荐‑搜索‑广告系统评估指标与损失函数技术报告
  • 集成学习算法
  • K 近邻算法
  • CVE-2020-13945 Apache APISIX 默认密钥漏洞 (复现)
  • 1 引言(1.6)
  • 可并堆(左偏树)
  • 7-28
  • DAY24
  • 2025 ZR暑假集训 CD联考 Day2 E 环球旅行
  • zk后集训
  • 乘法逆元(部分施工)、exgcd
  • 夏令营Ⅲ期
  • centos8.2 挂载本地镜像作为yum源
  • 非常值得学习渲染入门的一个教程
  • HDU 多校 2025 R3
  • 7.28SAM后缀自动机,回文自动机
  • Linux开机自动登录的一种方法
  • day5
  • JAVA语言学习总结(第27天)
  • CVE-2021-45232 Apache APISIX Dashboard身份验证绕过漏洞 (复现)
  • IIS中配置HTTPS证书的详细步骤
  • Python入门学习(七)高级部分:正则表达式