用Rust来做以太坊开发2之账户

💡 原文中文,约6300字,阅读约需15分钟。
📝

内容提要

本文介绍了用Rust的ethers-rs进行以太坊开发的内容,包括账户余额、账户代币余额、生成新钱包、秘钥库和地址验证等。ethers-rs支持读取多种钱包类型,创建本地钱包,进行交易和消息签名。

🎯

关键要点

  • 本文介绍了用Rust的ethers-rs进行以太坊开发的内容。
  • 主要内容包括账户余额、账户代币余额、生成新钱包、秘钥库和地址验证等。
  • ethers-rs支持读取多种钱包类型,创建本地钱包,进行交易和消息签名。
  • 账户余额部分使用hardhat的测试账户进行示例。
  • 获取ERC20代币余额需要调用对应合约地址的balanceOf方法。
  • ethers-rs支持多种钱包类型,主要讲解了使用私钥生成钱包。
  • 钱包的私钥和公钥可以通过不同方式生成和展示。
  • 秘钥库功能可以用钱包来代替。
  • 地址验证分为账户地址是否合法和账户地址类型的验证。
  • 以太坊账户地址的合法性通过正则表达式进行验证。
  • 合约账户和普通账户的判断依据是账户是否存储了代码。
  • 通过ethers-rs可以读取多种钱包类型并进行交易签名和消息签名。
➡️

继续阅读