ERC-6105 No Intermediary NFT Trading Protocol
Adds a marketplace functionality with more diverse royalty schemes to ERC-721
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IERC6105 | 0x380065d4 |
Functions this standard introduces (5)
0x13c066f8 | buyItem(uint256,uint256,address) | payable |
0x10061631 | delistItem(uint256) | |
0x107a274a | getListing(uint256) | view |
0xa1d397a6 | listItem(uint256,uint256,uint64,address,uint256) | |
0x8a6fa5f1 | listItem(uint256,uint256,uint64,address) |
Optional extensions (2)
Interfaces the spec defines alongside the core one, which an implementation may or may not carry.
IERC6105CollectionOffer0xfbac96da
0x72757c03 | makeCollectionOffer(uint256,uint256,uint64,address) | |
0x8ef73c94 | acceptCollectionOffer(uint256,uint256,address,address) | |
0x56f2b96f | acceptCollectionOffer(uint256,uint256,address,address,uint256) | |
0xe498c780 | cancelCollectionOffer() | |
0xb544a8a2 | getCollectionOffer(address) |
IERC6105ItemOffer0x669ae7ef
0x59f0ef53 | makeItemOffer(uint256,uint256,uint64,address) | |
0x193bef0c | cancelItemOffer(uint256) | |
0xf44fd01c | acceptItemOffer(uint256,uint256,address,address) | |
0xcf2988f3 | acceptItemOffer(uint256,uint256,address,address,uint256) | |
0x1d37bf5f | getItemOffer(uint256,address) |
Events (4)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x792c4ed0464942b883750bce17ade42bb5139b0f3ca005bb3f3cd1378343c119 | UpdateListing(uint256,address,uint256,uint64,address,uint256) | |
0x9993750e8b5de3bf7a52b1932bc999be0f8e9c84c8d4ae842bccf2b7655d6c01 | Purchased(uint256,address,address,uint256,address,uint256) | |
0xcb7f5c2e1b7a32dad49f588e7d640f535d166b6d6a1b8354bc56aa366e16d656 | UpdateCollectionOffer(address,uint256,uint256,uint64,address) | |
0xfae2b16052d610beebf93e8484e38dcf758c73e86920097e4220eb03da83e1a1 | UpdateItemOffer(uint256,address,uint256,uint64,address) |
Depends on (4)
Proposals this one names in its requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion