web3wagmi
← All standards

ERC-1046 tokenURI Interoperability

FinalERCcreated 2018-04-133 later proposals build on itrequires ERC-20, ERC-721, ERC-1155

Extends ERC-20 with an ERC-721-like tokenURI, and extends ERC-721 and ERC-1155 with interoperability

Authors: Tommy Nicholas (@tomasienrbc), Matt Russo (@mateosu), John Zettler (@JohnZettler), Matt Condon (@shrugs), Gavin John (@Pandapip1)

ERC-165 interface ids

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

ERC20TokenMetadata0x3c130d90
ERC1155TokenMetadataInterop0xc87b56dd

Functions this standard introduces (2)

0x3c130d90tokenURI()view
0xc87b56ddtokenURI(uint256)view

Inherited (16)

0xdd62ed3eallowance(address,address)ERC-20
0x095ea7b3approve(address,uint256)ERC-20
0x00fdd58ebalanceOf(address,uint256)ERC-1155
0x70a08231balanceOf(address)ERC-20
0x4e1273f4balanceOfBatch(address[],uint256[])ERC-1155
0x313ce567decimals()ERC-20
0xe985e9c5isApprovedForAll(address,address)ERC-1155
0x06fdde03name()ERC-20
0x2eb2c2d6safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)ERC-1155
0xf242432asafeTransferFrom(address,address,uint256,uint256,bytes)ERC-1155
0xa22cb465setApprovalForAll(address,bool)ERC-1155
0x01ffc9a7supportsInterface(bytes4)ERC-165
0x95d89b41symbol()ERC-20
0x18160dddtotalSupply()ERC-20
0xa9059cbbtransfer(address,uint256)ERC-20
0x23b872ddtransferFrom(address,address,uint256)ERC-20

Depends on (3)

Proposals this one names in its requires field.

Built on by (3)

Later proposals that name this one in their requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion