目前在网上搜索ERC-4337基本只能搜到科普介绍性质的文章,缺乏动手实践指导的文章,本文希望能补上这部分的空白。很多同学在学习ERC-4337的时候会去了解eip-4337中提到的account-abstraction项目,但其中给的单测例子用的是simulateValidation,并没有发送真正的交易,所以我参考erc-4337-examples实现了抽象账户(AA)简单的几种交易。 已在goerli测试网上实践,项目地址:https://github.com/sunchengzhu/erc-4337-examples前置步骤(已执行)合约部署首先我们需要部署account-abstraction中所需的合约,EntryPoint合约不需要我们自己部署,从Infinitism的discord上可以找到最新的EntryPoint地址,其他合约需要我们自己部署。为了让合约可被核验,需要利用multisol把主合约及其依赖合约放到同级目录下,命令如下:#以VerifyingPaymaster.sol为例 cd account-abstraction multisol contra...