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