web3wagmi
← All standards

ERC-4400 EIP-721 Consumable Extension

FinalERCcreated 2021-10-301 later proposal build on itrequires ERC-165, ERC-721

Interface extension for EIP-721 consumer role

Authors: Daniel Ivanov (@Daniel-K-Ivanov), George Spasov (@Perseverance)

ERC-165 interface ids

Computed here as the XOR of the selectors each interface defines.

IEIP721Consumable0x953c8dfa

Functions this standard introduces (2)

0x70b5aecbchangeConsumer(address,uint256)
0xe5892331consumerOf(uint256)view

Inherited (10)

0x095ea7b3approve(address,uint256)ERC-721
0x70a08231balanceOf(address)ERC-721
0x081812fcgetApproved(uint256)ERC-721
0xe985e9c5isApprovedForAll(address,address)ERC-721
0x6352211eownerOf(uint256)ERC-721
0xb88d4fdesafeTransferFrom(address,address,uint256,bytes)ERC-721
0x42842e0esafeTransferFrom(address,address,uint256)ERC-721
0xa22cb465setApprovalForAll(address,bool)ERC-721
0x01ffc9a7supportsInterface(bytes4)ERC-165
0x23b872ddtransferFrom(address,address,uint256)ERC-721

Events (1)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0x42ef856c2602f37ce625d252830bed486c5c8e9a4de8aa36cc3d15f304eb662bConsumerChanged(address,address,uint256)

Depends on (2)

Proposals this one names in its requires field.

Built on by (1)

Later proposals that name this one in their requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion