ERC-7579 Minimal Modular Smart Accounts
🆔 ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IERC7579Execution | 0x3f3f9537 |
| IERC7579AccountConfig | 0xbe1d6cf6 |
| IERC7579ModuleConfig | 0x232dbb4a |
| IERC7579Module | 0x0b2017f2 |
⚙️ Functions this standard introduces (12)
0x9cfd7cff | accountId() | view |
0xe9ae5c53 | execute(bytes32,bytes) | |
0xd691c964 | executeFromExecutor(bytes32,bytes) | |
0x9517e29f | installModule(uint256,address,bytes) | |
0x112d3a7d | isModuleInstalled(uint256,address,bytes) | view |
0xecd05961 | isModuleType(uint256) | view |
0xf551e2ee | isValidSignatureWithSender(address,bytes32,bytes) | view |
0x6d61fe70 | onInstall(bytes) | |
0x8a91b0e3 | onUninstall(bytes) | |
0xd03c7914 | supportsExecutionMode(bytes32) | view |
0xf2dc691d | supportsModule(uint256) | view |
0xa71763a8 | uninstallModule(uint256,address,bytes) |
⚖️ Compare with
Parsed from the canonical specification · discussion