ERC-1155 vs ERC-7291
Multi Token Standard compared with Purpose bound money.
Overlapping, neither contains the other
3 shared · 7 vs 17 functions · 43% of the smaller surface
ERC-7291 lists ERC-1155 in its requires field but declares no inheritance in its interface, so any surface it inherits is not counted here.
🤝 Shared (3)
0x2eb2c2d6 | safeBatchTransferFrom(address,address,uint256[],uint256[],bytes) |
0xf242432a | safeTransferFrom(address,address,uint256,uint256,bytes) |
0x01ffc9a7 | supportsInterface(bytes4) |
◀️ Only in ERC-1155 (4)
0x00fdd58e | balanceOf(address,uint256) |
0x4e1273f4 | balanceOfBatch(address[],uint256[]) |
0xe985e9c5 | isApprovedForAll(address,address) |
0xa22cb465 | setApprovalForAll(address,bool) |
▶️ Only in ERC-7291 (14)
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) |
0x5cfa9297 | safeMint(address,uint256,uint256,bytes) |
0xc39dfed8 | safeMintBatch(address,uint256[],uint256[],bytes) |
0xf2fde38b | transferOwnership(address) |
0x935a8b84 | underlyingBalanceOf(address) |
0xdc7956f0 | unload(uint256) |
0x0e89341c | uri(uint256) |
Both surfaces parsed from the canonical specifications: ERC-1155 · ERC-7291