ERC-1271 vs ERC-6900
Standard Signature Validation Method for Contracts compared with Modular Smart Contract Accounts.
No shared functions
0 shared · 1 vs 18 functions · 0% of the smaller surface
ERC-6900 lists ERC-1271 in its requires field but declares no inheritance in its interface, so any surface it inherits is not counted here.
🤝 Shared (0)
None.
◀️ Only in ERC-1271 (1)
0x1626ba7e | isValidSignature(bytes32,bytes) |
▶️ Only in ERC-6900 (18)
0x9cfd7cff | accountId() |
0xb61d27f6 | execute(address,uint256,bytes) |
0x34fcd5be | executeBatch((address,uint256,bytes)[]) |
0xf2680c0f | executeWithRuntimeValidation(bytes,bytes) |
0xae5628c6 | executionManifest() |
0x757c8a26 | getExecutionData(bytes4) |
0xab9c1785 | installValidation((bytes25),bytes4[],bytes,bytes[]) |
0xa1308f27 | moduleId() |
0x6d61fe70 | onInstall(bytes) |
0x8a91b0e3 | onUninstall(bytes) |
0x5d413a81 | postExecutionHook(uint32,bytes) |
0xed6dfb13 | preExecutionHook(uint32,address,uint256,bytes) |
0x3d6bda32 | preRuntimeValidationHook(uint32,address,uint256,bytes,bytes) |
0x3f41826e | preSignatureValidationHook(uint32,address,bytes32,bytes) |
0x01ffc9a7 | supportsInterface(bytes4) |
0xbb422bc7 | uninstallValidation((bytes24),bytes,bytes[]) |
0x465d33e0 | validateRuntime(address,uint32,address,uint256,bytes,bytes) |
0xe7db7f7e | validateSignature(address,uint32,address,bytes32,bytes) |
Both surfaces parsed from the canonical specifications: ERC-1271 · ERC-6900