ERC-7652 ERC-721 Guarantee Extension
Allow NFT holders to exchange their NFTs for circulating tokens at any time
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IERC721Guarantee | 0xd01392d9 |
Functions this standard introduces (3)
0x49f720d4 | establishNFTGuarantee(uint256,address,uint256,uint256) | |
0xfc85be40 | FulfillGuaranteeTransfer(address,uint256) | |
0x65610c4d | setNFTGuarantedInfo(uint256,address,uint256,uint256) |
Inherited (10)
0x095ea7b3 | approve(address,uint256) | ERC-721 |
0x70a08231 | balanceOf(address) | ERC-721 |
0x081812fc | getApproved(uint256) | ERC-721 |
0xe985e9c5 | isApprovedForAll(address,address) | ERC-721 |
0x6352211e | ownerOf(uint256) | ERC-721 |
0xb88d4fde | safeTransferFrom(address,address,uint256,bytes) | ERC-721 |
0x42842e0e | safeTransferFrom(address,address,uint256) | ERC-721 |
0xa22cb465 | setApprovalForAll(address,bool) | ERC-721 |
0x01ffc9a7 | supportsInterface(bytes4) | ERC-165 |
0x23b872dd | transferFrom(address,address,uint256) | ERC-721 |
Events (3)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0xba1052378a12fe92c0d45ce11c3993ed06c0f33c72e2f917ca73f96f41875f7f | GuaranteeIsEstablshed(address,uint256,address,uint256) | |
0x4bf456948842ca5e8587c8ef839f8e107f28299e3b5908b2f07a28ec3dd14d6c | GuaranteeIsCancel(address,uint256,address,uint256) | |
0x45631f9e210bf9081f32c0759ce2de6b837599e796273f3198d7531715154c8a | GuaranteeSequenceIsEstablshed(address,uint256,address,uint256) |
Depends on (2)
Proposals this one names in its requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion