ERC-721 vs ERC-7595
Non-Fungible Token Standard compared with Collateralized NFT.
ERC-7595 is a strict superset of ERC-721
10 shared · 10 vs 48 functions · 100% of the smaller surface
🤝 Shared (10)
0x095ea7b3 | approve(address,uint256) |
0x70a08231 | balanceOf(address) |
0x081812fc | getApproved(uint256) |
0xe985e9c5 | isApprovedForAll(address,address) |
0x6352211e | ownerOf(uint256) |
0xb88d4fde | safeTransferFrom(address,address,uint256,bytes) |
0x42842e0e | safeTransferFrom(address,address,uint256) |
0xa22cb465 | setApprovalForAll(address,bool) |
0x01ffc9a7 | supportsInterface(bytes4) |
0x23b872dd | transferFrom(address,address,uint256) |
◀️ Only in ERC-721 (0)
None.
▶️ Only in ERC-7595 (38)
0x9e90f9aa | blackHole() |
0xefda37e6 | blackHole(address) |
0x2239ceb6 | collateralBalances(address,uint256,address) |
0x9bef3546 | collateralBalances(uint256,address) |
0x52cc4b4d | collateralize(address,uint256,uint256[],address[]) |
0xf4532e5c | collateralize(uint256,uint256[],address[]) |
0x50ef4a02 | collateralTokens(address,uint256,uint256) |
0x885c46a8 | collateralTokens(uint256,uint256) |
0x895587d5 | collectionIds(address) |
0xfdbda0ec | collections(uint256) |
0x14110286 | commissions(address,uint256) |
0x22b3a7c8 | commissions(uint256) |
0x1e7b3a3c | communityBalance(address,address) |
0xd0068b51 | communityBalance(address) |
0x6f94fa69 | communityPool(address,uint256) |
0x9b905f5a | communityPool(uint256) |
0x29aa1617 | communityToken() |
0x3dde3e05 | communityToken(address) |
0x8c9d7c7a | disperse(address,uint256[],address[]) |
0x88158aa9 | disperse(uint256[],address[]) |
0x3f06068e | disperseBalance(address,address) |
0xca5dd0cb | disperseBalance(address) |
0x0ea4d5c6 | disperseTaken(address,uint256,address) |
0x7ceb5fa5 | disperseTaken(uint256,address) |
0x8fdc2f76 | disperseTokens(address,uint256) |
0xe7ab3e0d | disperseTokens(uint256) |
0x775f131a | disperseTotalTaken(address,address) |
0x8fc3f561 | disperseTotalTaken(address) |
0x3db225b8 | getAmount(address,uint256,address) |
0x42da3b6b | getAmount(uint256,address) |
0x8fabac4f | harvest(address,uint256[],address[]) |
0xf7ef82ca | harvest(uint256[],address[]) |
0x1f817a1e | registerCollection(address,address,uint256,uint256) |
0x554db858 | setSpecificCollection(address) |
0xd794565c | specificCollections(address) |
0x61d9db2d | totalCollections() |
0x3e9b9ccf | uncollateralize(address,uint256,uint256[],address[]) |
0xda472c92 | uncollateralize(uint256,uint256[],address[]) |
Both surfaces parsed from the canonical specifications: ERC-721 · ERC-7595