├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── README.md ├── foundry.toml ├── remappings.txt ├── results ├── deposit_AlchemyModularAccount.json ├── deposit_LightAccount.json ├── deposit_Safe.json ├── deposit_SoulWalletCore.json ├── deposit_biconomy.json ├── deposit_erc7579.json ├── deposit_etherspot.json ├── deposit_kernelLite.json ├── deposit_kernelv2_0.json ├── deposit_kernelv2_1.json ├── deposit_simpleAccount.json ├── deposit_solady.json ├── paymaster_AlchemyModularAccount.json ├── paymaster_LightAccount.json ├── paymaster_Safe.json ├── paymaster_SoulWalletCore.json ├── paymaster_biconomy.json ├── paymaster_erc7579.json ├── paymaster_etherspot.json ├── paymaster_kernelLite.json ├── paymaster_kernelv2_0.json ├── paymaster_kernelv2_1.json ├── paymaster_simpleAccount.json ├── paymaster_solady.json ├── vanila_AlchemyModularAccount.json ├── vanila_LightAccount.json ├── vanila_Safe.json ├── vanila_SoulWalletCore.json ├── vanila_biconomy.json ├── vanila_erc7579.json ├── vanila_etherspot.json ├── vanila_kernelLite.json ├── vanila_kernelv2_0.json ├── vanila_kernelv2_1.json ├── vanila_simpleAccount.json └── vanila_solady.json ├── script ├── AATestScriptBase.s.sol ├── RunBiconomyTest.s.sol ├── RunEtherspotTest.s.sol ├── RunKernelTest.s.sol └── RunSimpleAccountTest.s.sol ├── src ├── MockERC20.sol ├── MockNFT.sol ├── TestBase.sol ├── artifacts │ ├── EntrypointArtifacts.sol │ └── VerifyingPaymasterArtifacts.sol └── interfaces │ └── IVerifyingPaymaster.sol └── test ├── Safe ├── Safe.t.sol └── SafeArtifacts.sol ├── Solady ├── SoladyArtifacts.sol └── SoladySimpleAccount.t.sol ├── SoulWallet ├── ProfileSoulWalletCore.t.sol └── SoulWalletCoreArtifacts.sol ├── alchemy-modular-account ├── AlchemyModularAccount.t.sol └── AlchemyModularAccountArtificats.sol ├── biconomy ├── BcnmyArtifacts.sol └── ProfileBcnmy.t.sol ├── erc7579 ├── ERC7579Artifacts.sol └── ProfileERC7579.t.sol ├── etherspot ├── EtherspotArtifacts.sol └── ProfileEtherspot.t.sol ├── kernel ├── KernelArtifacts.sol ├── ProfileKernel.t.sol ├── ProfileKernelLite.t.sol └── ProfileKernelV2.t.sol ├── lightAccount ├── LightAccount.t.sol └── LightAccountArtificats.sol └── simpleAccount ├── ProfileSimpleAccount.t.sol └── SimpleAccountArtifacts.sol /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/remappings.txt -------------------------------------------------------------------------------- /results/deposit_AlchemyModularAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_AlchemyModularAccount.json -------------------------------------------------------------------------------- /results/deposit_LightAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_LightAccount.json -------------------------------------------------------------------------------- /results/deposit_Safe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_Safe.json -------------------------------------------------------------------------------- /results/deposit_SoulWalletCore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_SoulWalletCore.json -------------------------------------------------------------------------------- /results/deposit_biconomy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_biconomy.json -------------------------------------------------------------------------------- /results/deposit_erc7579.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_erc7579.json -------------------------------------------------------------------------------- /results/deposit_etherspot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_etherspot.json -------------------------------------------------------------------------------- /results/deposit_kernelLite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_kernelLite.json -------------------------------------------------------------------------------- /results/deposit_kernelv2_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_kernelv2_0.json -------------------------------------------------------------------------------- /results/deposit_kernelv2_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_kernelv2_1.json -------------------------------------------------------------------------------- /results/deposit_simpleAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_simpleAccount.json -------------------------------------------------------------------------------- /results/deposit_solady.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/deposit_solady.json -------------------------------------------------------------------------------- /results/paymaster_AlchemyModularAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_AlchemyModularAccount.json -------------------------------------------------------------------------------- /results/paymaster_LightAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_LightAccount.json -------------------------------------------------------------------------------- /results/paymaster_Safe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_Safe.json -------------------------------------------------------------------------------- /results/paymaster_SoulWalletCore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_SoulWalletCore.json -------------------------------------------------------------------------------- /results/paymaster_biconomy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_biconomy.json -------------------------------------------------------------------------------- /results/paymaster_erc7579.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_erc7579.json -------------------------------------------------------------------------------- /results/paymaster_etherspot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_etherspot.json -------------------------------------------------------------------------------- /results/paymaster_kernelLite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_kernelLite.json -------------------------------------------------------------------------------- /results/paymaster_kernelv2_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_kernelv2_0.json -------------------------------------------------------------------------------- /results/paymaster_kernelv2_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_kernelv2_1.json -------------------------------------------------------------------------------- /results/paymaster_simpleAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_simpleAccount.json -------------------------------------------------------------------------------- /results/paymaster_solady.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/paymaster_solady.json -------------------------------------------------------------------------------- /results/vanila_AlchemyModularAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_AlchemyModularAccount.json -------------------------------------------------------------------------------- /results/vanila_LightAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_LightAccount.json -------------------------------------------------------------------------------- /results/vanila_Safe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_Safe.json -------------------------------------------------------------------------------- /results/vanila_SoulWalletCore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_SoulWalletCore.json -------------------------------------------------------------------------------- /results/vanila_biconomy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_biconomy.json -------------------------------------------------------------------------------- /results/vanila_erc7579.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_erc7579.json -------------------------------------------------------------------------------- /results/vanila_etherspot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_etherspot.json -------------------------------------------------------------------------------- /results/vanila_kernelLite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_kernelLite.json -------------------------------------------------------------------------------- /results/vanila_kernelv2_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_kernelv2_0.json -------------------------------------------------------------------------------- /results/vanila_kernelv2_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_kernelv2_1.json -------------------------------------------------------------------------------- /results/vanila_simpleAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_simpleAccount.json -------------------------------------------------------------------------------- /results/vanila_solady.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/results/vanila_solady.json -------------------------------------------------------------------------------- /script/AATestScriptBase.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/script/AATestScriptBase.s.sol -------------------------------------------------------------------------------- /script/RunBiconomyTest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/script/RunBiconomyTest.s.sol -------------------------------------------------------------------------------- /script/RunEtherspotTest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/script/RunEtherspotTest.s.sol -------------------------------------------------------------------------------- /script/RunKernelTest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/script/RunKernelTest.s.sol -------------------------------------------------------------------------------- /script/RunSimpleAccountTest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/script/RunSimpleAccountTest.s.sol -------------------------------------------------------------------------------- /src/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/MockERC20.sol -------------------------------------------------------------------------------- /src/MockNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/MockNFT.sol -------------------------------------------------------------------------------- /src/TestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/TestBase.sol -------------------------------------------------------------------------------- /src/artifacts/EntrypointArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/artifacts/EntrypointArtifacts.sol -------------------------------------------------------------------------------- /src/artifacts/VerifyingPaymasterArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/artifacts/VerifyingPaymasterArtifacts.sol -------------------------------------------------------------------------------- /src/interfaces/IVerifyingPaymaster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/src/interfaces/IVerifyingPaymaster.sol -------------------------------------------------------------------------------- /test/Safe/Safe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/Safe/Safe.t.sol -------------------------------------------------------------------------------- /test/Safe/SafeArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/Safe/SafeArtifacts.sol -------------------------------------------------------------------------------- /test/Solady/SoladyArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/Solady/SoladyArtifacts.sol -------------------------------------------------------------------------------- /test/Solady/SoladySimpleAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/Solady/SoladySimpleAccount.t.sol -------------------------------------------------------------------------------- /test/SoulWallet/ProfileSoulWalletCore.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/SoulWallet/ProfileSoulWalletCore.t.sol -------------------------------------------------------------------------------- /test/SoulWallet/SoulWalletCoreArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/SoulWallet/SoulWalletCoreArtifacts.sol -------------------------------------------------------------------------------- /test/alchemy-modular-account/AlchemyModularAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/alchemy-modular-account/AlchemyModularAccount.t.sol -------------------------------------------------------------------------------- /test/alchemy-modular-account/AlchemyModularAccountArtificats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/alchemy-modular-account/AlchemyModularAccountArtificats.sol -------------------------------------------------------------------------------- /test/biconomy/BcnmyArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/biconomy/BcnmyArtifacts.sol -------------------------------------------------------------------------------- /test/biconomy/ProfileBcnmy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/biconomy/ProfileBcnmy.t.sol -------------------------------------------------------------------------------- /test/erc7579/ERC7579Artifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/erc7579/ERC7579Artifacts.sol -------------------------------------------------------------------------------- /test/erc7579/ProfileERC7579.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/erc7579/ProfileERC7579.t.sol -------------------------------------------------------------------------------- /test/etherspot/EtherspotArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/etherspot/EtherspotArtifacts.sol -------------------------------------------------------------------------------- /test/etherspot/ProfileEtherspot.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/etherspot/ProfileEtherspot.t.sol -------------------------------------------------------------------------------- /test/kernel/KernelArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/kernel/KernelArtifacts.sol -------------------------------------------------------------------------------- /test/kernel/ProfileKernel.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/kernel/ProfileKernel.t.sol -------------------------------------------------------------------------------- /test/kernel/ProfileKernelLite.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/kernel/ProfileKernelLite.t.sol -------------------------------------------------------------------------------- /test/kernel/ProfileKernelV2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/kernel/ProfileKernelV2.t.sol -------------------------------------------------------------------------------- /test/lightAccount/LightAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/lightAccount/LightAccount.t.sol -------------------------------------------------------------------------------- /test/lightAccount/LightAccountArtificats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/lightAccount/LightAccountArtificats.sol -------------------------------------------------------------------------------- /test/simpleAccount/ProfileSimpleAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/simpleAccount/ProfileSimpleAccount.t.sol -------------------------------------------------------------------------------- /test/simpleAccount/SimpleAccountArtifacts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/aa-benchmark/HEAD/test/simpleAccount/SimpleAccountArtifacts.sol --------------------------------------------------------------------------------