web3wagmi
← All standards

ERC-8034 Referable NFT Royalties

FinalERCcreated 2025-10-02requires ERC-165, EIP-712, ERC-5521

A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.

Authors: Ruiqiang Li (@richard-620), Qin Wang, Shiping Chen, Saber Yu (@OniReimu), Brian Yecies, John Le

ERC-165 interface ids

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

IRNFTRoyalty0xd0d0bdbd

Functions this standard introduces (6)

0xd76747b9getReferenceRoyaltyInfo(address,uint256,uint256)view
0xbd99767agetReferenceRoyaltyInfo(address,uint256)view
0xed46cb54royaltyNonce(address,address,uint256)view
0x5f1e78afsetReferenceRoyalty(address,uint256,address[],uint256[],uint256,address,uint256,bytes)
0x55853322setReferenceRoyalty(address,uint256,address[],uint256[],uint256)
0x5df30ca7supportsReferenceRoyalties()view

Inherited (1)

0x01ffc9a7supportsInterface(bytes4)ERC-165

Events (1)

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

0x51fe180ed85219131e90eb6eb8e405a0b624d05fe9d71fddfc0b2df2f4a09039ReferenceRoyaltiesPaid(address,uint256,address,address,((address,uint256)[],uint256))

Depends on (3)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion