在区块链EVM下做一名前端开发,不可避免经常与solidity, web3.js, ethersjs等相关库打交道,所以学好他们是必须要做的事情。最近一段时间,我经常使用ethers与合约进行交互,在使用过程中我也遇见过各类问题,故我准备写一个系列来记录和分享我对ethers的使用经验,这可能不是一个0基础教学,更多的细节可以参考官方文档,而我要做的是,根据从我入坑到现在,我搜过,问过的问题作为系列引导,写下我对每个问题的解答。欢迎各位可以提供更多的思路和解答方案。
基础
- 如何创建一个可用钱包实例
- 如何使用ethers utils
- 常用工具
- 如何调用合约方法,事件监听
- 获取和转移BEP20代币余额
- 无ABI情况下的调用
- 如何进行ERC20,ERC721授权
高级:
- 如何批量创建钱包
- 如何在单账户下批量发送交易事件
- 如何使用multicall批量加载数据
- 如何获取货币币价
- 如何获取账户历史交易数据
- 分析某合约gas消耗
- 分析授权情况
- 如何自动滑点计算
- 如何构建及应用默克尔树
- NFT白名单
- 如何进行SWAP交易
- 如何监听新币
- 如何监听memepool,筛选事件