ERC-165 vs ERC-7695
Standard Interface Detection compared with Ownership Delegation and Context for ERC-721.
ERC-7695 is a strict superset of ERC-165
1 shared · 1 vs 28 functions · 100% of the smaller surface
🤝 Shared (1)
0x01ffc9a7 | supportsInterface(bytes4) |
◀️ Only in ERC-165 (0)
None.
▶️ Only in ERC-7695 (27)
0xe34464d4 | acceptOwnershipDelegation(uint256) |
0x095ea7b3 | approve(address,uint256) |
0x624fedb2 | attachContext(bytes32,uint256,bytes) |
0x70a08231 | balanceOf(address) |
0xf6c6bb92 | createContext(address,uint64,bytes) |
0xf2ddaf3d | execDetachContext(bytes32,uint256,bytes) |
0x081812fc | getApproved(uint256) |
0x29b2be01 | getContext(bytes32) |
0xcb6252c6 | getContextUser(bytes32,uint256) |
0xe1458320 | getOwnershipDelegatee(uint256) |
0x10bda4ed | getOwnershipManager(uint256) |
0xe985e9c5 | isApprovedForAll(address,address) |
0xce2dc36b | isAttachedWithContext(bytes32,uint256) |
0x4b8532b0 | isTokenContextLocked(bytes32,uint256) |
0xaaf70302 | maxDetachingDuration() |
0x6352211e | ownerOf(uint256) |
0xcad98336 | pendingOwnershipDelegatee(uint256) |
0x99d788f0 | requestDetachContext(bytes32,uint256,bytes) |
0xb88d4fde | safeTransferFrom(address,address,uint256,bytes) |
0x42842e0e | safeTransferFrom(address,address,uint256) |
0xa22cb465 | setApprovalForAll(address,bool) |
0xddc89f4f | setContextLock(bytes32,uint256,bool) |
0x68afc92d | setContextUser(bytes32,uint256,address) |
0x50814c2d | startDelegateOwnership(uint256,address,uint64) |
0x993c5874 | stopOwnershipDelegation(uint256) |
0x23b872dd | transferFrom(address,address,uint256) |
0xded8825d | updateContext(bytes32,address,uint64) |
Both surfaces parsed from the canonical specifications: ERC-165 · ERC-7695