ERC-7291 vs ERC-7994
Purpose bound money compared with Purpose-Bound ERC-20 with Conditional Unlock.
No shared functions
0 shared · 17 vs 4 functions · 0% of the smaller surface
ERC-7994 lists ERC-7291 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-7291 (17)
0x8a94b05f | burn(address,uint256,uint256,bytes) |
0x5473422e | burnBatch(address,uint256[],uint256[],bytes) |
0x07e82e0f | initialise(address,uint256,address) |
0xfe575a87 | isBlacklisted(address) |
0x1a2f7167 | isMerchant(address) |
0x99d548aa | load(uint256) |
0x8da5cb5b | owner() |
0x73e17e76 | revokePBM(uint256) |
0x2eb2c2d6 | safeBatchTransferFrom(address,address,uint256[],uint256[],bytes) |
0x5cfa9297 | safeMint(address,uint256,uint256,bytes) |
0xc39dfed8 | safeMintBatch(address,uint256[],uint256[],bytes) |
0xf242432a | safeTransferFrom(address,address,uint256,uint256,bytes) |
0x01ffc9a7 | supportsInterface(bytes4) |
0xf2fde38b | transferOwnership(address) |
0x935a8b84 | underlyingBalanceOf(address) |
0xdc7956f0 | unload(uint256) |
0x0e89341c | uri(uint256) |
▶️ Only in ERC-7994 (4)
0x91c0fd81 | bindPurpose(address,uint256,(bytes32,bytes)[],uint256) |
0xbd66528a | claim(bytes32) |
0xd6d4a730 | isConditionMet(address,bytes) |
0x3dadc1e1 | isUnlocked(bytes32) |
Both surfaces parsed from the canonical specifications: ERC-7291 · ERC-7994