Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
O padrão gira em torno de uma única função: royaltyInfo(tokenId, salePrice), que retorna o endereço do destinatário e o valor a pagar. No momento da venda, o marketplace a chama com o preço e obtém para quem e quanto pagar. ERC-2981 não impõe o pagamento on-chain. A própria especificação destaca isso: o pagamento é voluntário, porque mecanismos de transferência como transferFrom nem sempre implicam uma venda. O padrão padroniza como recuperar a informação, não como forçar a cobrança. É compatível com ERC-721 e ERC-1155, embora não exija essa compatibilidade.
A especificação EIP-2981, com status Final, foi criada em 15 de setembro de 2020 e finalizada em julho de 2021, assinada por Zach Burks, James Morgan, Blaine Malone e James Seibel. Requer ERC-165 e seu identificador de interface é 0x2a55205a. É importante porque, antes, cada marketplace gerenciava os royalties de forma proprietária e incompatível; ERC-2981 unifica esse sinal entre plataformas.
A nuance citável de ERC-2981 é seu caráter voluntário, a razão estrutural do debate posterior sobre como aplicar os royalties off-chain. É uma camada construída sobre ERC-721 ou ERC-1155. É útil para entender um princípio que se estende à tokenização de ativos do mundo real e à conformidade regulatória: uma regra escrita em um smart contract não garante sua execução econômica quando depende de um ator externo. A boa prática é desenhar a operação contando com esse limite desde o início.
Também conhecido como
- ERC2981
- NFT Royalty Standard





