Compreendendo o ERC-998: A ideia por trás dos NFTs Componíveis

LeeMaimaiLeeMaimai
/Atualizado em 16 de out. de 2025
Compreendendo o ERC-998: A ideia por trás dos NFTs Componíveis

Principais Resultados

• O ERC-998 permite que um NFT 'pai' gerencie outros tokens como 'filhos'.

• A atomicidade das transferências melhora a experiência do usuário ao mover múltiplos ativos de uma só vez.

• O padrão é crucial para jogos, DeFi e metaverso, promovendo interações mais ricas e eficientes.

• Comparado a outros padrões, o ERC-998 oferece uma solução nativa para agrupamento de ativos.

Os NFTs Componíveis visam resolver um problema simples: as coisas que possuímos onchain geralmente vêm com outras coisas. Um personagem de jogo possui equipamentos, um terreno no metaverso contém edifícios e itens vestíveis, um NFT de arte pode incluir licenças ou um tesouro de tokens. Hoje, essas relações estão fragmentadas entre contratos e carteiras. O ERC-998 propõe uma maneira para um NFT possuir outros NFTs e tokens fungíveis, e movê-los juntos como um único pacote programável. Este design desbloqueia hierarquias de ativos mais ricas, transferências mais seguras e experiências de usuário mais intuitivas. Veja o padrão proposto em EIP-998 (Token Não Fungível Componível).

O que o ERC-998 realmente adiciona

O ERC-721 define ativos únicos. O ERC-998 estende essa ideia com propriedade de filhos, para que um NFT "pai" possa gerenciar diretamente:

  • Outros tokens ERC-721 (por exemplo, itens, sub-ativos)
  • Saldos ERC-20 (por exemplo, moeda de jogo, royalties)

O ERC-998 introduz dois padrões:

  • Componíveis de cima para baixo: o NFT pai mantém um índice de seus filhos e pode transferi-los ou receber novos. Quando você transfere o pai, os filhos podem se mover atomicamente com ele. Veja a interface em EIP-998.
  • Componíveis de baixo para cima: um token filho armazena uma referência ao seu pai para travessia ascendente. Isso permite que os contratos descubram e apliquem hierarquias de propriedade.

O ganho prático é a atomicidade: mover um único NFT pode carregar um inventário inteiro com ele. Para jogos, pacotes de colecionáveis ou arte respaldada por tesouro, isso é uma grande melhoria na experiência do usuário em comparação com transferências manuais de vários ativos.

Como o ERC-998 se compara a outros padrões

  • ERC-721: um token único por ID. Ele não define a propriedade de filhos. Referência: EIP-721.
  • ERC-1155: padrão multi-token onde o mesmo contrato pode emitir tokens fungíveis e não fungíveis, com transferências em lote e menor sobrecarga de gás. Ele ainda não define a propriedade pai-criança "out of the box". Referência: EIP-1155.
  • Contas Vinculadas a Tokens (EIP-6551): dá a cada NFT sua própria conta inteligente para que um NFT possa manter ativos e assinar transações através de uma carteira de contrato. Conceitualmente semelhante a "NFTs possuem ativos", mas implementado através de contas em vez de links pai-filho. Referência: EIP-6551.
  • Abstração de Contas (EIP-4337): torna as contas inteligentes mais fáceis de usar e programáveis (por exemplo, gás patrocinado, validação personalizada), o que complementa as contas de propriedade de NFT e fluxos de ativos avançados. Referência: EIP-4337.

Em resumo, o ERC-998 é um padrão de composabilidade no nível do token, enquanto o EIP-6551 usa composabilidade no nível da conta. Para algumas aplicações, a semântica de transferência agrupada do ERC-998 é ideal; para outras, as contas vinculadas a tokens fornecem execução mais flexível.

Por que os NFTs Componíveis importam em 2025

Os desenvolvedores estão avançando além de simples colecionáveis para jogos onchain, primitivas de metaverso e bens digitais dinâmicos. A composabilidade é crucial para:

  • Personagens de jogos e cargas úteis: uma única transferência atualiza a propriedade do personagem mais equipamentos, animais de estimação e consumíveis.
  • Posições DeFi: agrupar um NFT de estratégia com ativos em stake ou tokens de recompensa para movimentação com um clique ou listagem no marketplace. As posições Uniswap v3 já são tokens ERC-721; agrupá-las com colateral ou recompensas melhora a experiência do usuário. Referência: Uniswap v3 NonfungiblePositionManager.
  • Terrenos de metaverso e sub-ativos: a terra pode carregar estruturas, itens vestíveis e passes de acesso como filhos.
  • Direitos e licenciamento: o NFT mestre pode incluir sub-licenças ou tokens de compartilhamento de receita, transferindo-os juntos para uma semântica de propriedade clara.

Com taxas mais baixas nas layer 2 do Ethereum, essas interações mais ricas são mais viáveis de serem implantadas e usadas em escala. Veja a visão geral de rollups e economias de taxas em Ethereum Layer 2.

Notas de design e implementação

Se você estiver considerando o ERC-998, pense sobre:

  • Semântica de transferência: defina quando os filhos se movem com o pai e como optar por não participar. Por exemplo, uma "transferência segura" que carrega filhos por padrão e uma "transferência leve" que os deixa para trás.
  • Gerenciamento de filhos: funções para adicionar/remover filhos e enumerá-los. Emita eventos para que os indexadores rastreiem os pacotes de forma confiável. Ferramentas de indexação de referência: Documentação The Graph.
  • Aprovações e permissões: evite o esvaziamento acidental de filhos por meio de aprovações. Considere controles baseados em função para tipos específicos de filhos.
  • Reentrância e hooks: adicionar e transferir filhos aciona chamadas de contrato; siga as melhores práticas para evitar reentrância e inconsistências de estado. Referência: Considerações de segurança do Ethereum para contratos inteligentes.
  • Visibilidade do marketplace: garanta que os metadados incluam relacionamentos de filhos e que os eventos sejam amigáveis para indexadores e agregadores. Eventos em lote semelhantes ao ERC-1155 podem reduzir a carga de indexação.
  • Atualizabilidade e migração: se você usar proxies, manipule cuidadosamente o layout de armazenamento e os registros de filhos entre atualizações.

Observe que o ERC-998 ainda é uma extensão proposta. Muitas equipes também exploram contas vinculadas a tokens via EIP-6551 para obter benefícios semelhantes com ferramentas de conta inteligente e experiência de usuário impulsionada pelo EIP-4337. Ambos os caminhos podem coexistir: ERC-998 para pacotes simples e atômicos; EIP-6551 para execução complexa e permissões.

Composabilidade entre L2s e cross-chain

  • Implantações em L2: agrupe operações de filhos em rollups para economizar gás e use pontes canônicas para manter a integridade do pacote ao se mover entre cadeias. Referência: Ethereum Layer 2.
  • Estratégias cross-chain: considere "lock-and-mint" (bloquear e cunhar) ou mapeamento canônico para pais e filhos, e certifique-se de que o estado do pacote possa ser reconstruído no destino. Evite pontes parciais que quebrem os grafos de propriedade.

Checklist de UX e desenvolvedor

  • Construa visualizações de inventário: exiba árvores pai-filho com saldos e itens.
  • Listagem atômica: habilite opções de "vender pai com filhos" em marketplaces, ou faça o escrow de filhos durante as listagens para evitar disputas.
  • Recibos claros: inclua movimentações de filhos em recibos de transação e eventos para que usuários e auditores possam verificar a integridade do pacote.
  • Orçamento de gás: agrupe operações e evite listas de filhos ilimitadas; limite os tamanhos ou use paginação.
  • Testes: simule casos extremos (filhos órfãos, transferências parciais, revogações) e integre fuzzing para cobertura da máquina de estado.

Para onde o mercado está se dirigindo

O interesse renovado em jogos onchain, NFTs dinâmicos e propriedade programável trouxe a composabilidade para o primeiro plano. As contas vinculadas a tokens (EIP-6551) estão ganhando adoção entre os desenvolvedores, enquanto padrões como o ERC-1155 continuam a dominar ativos de alta frequência. O ERC-998 oferece uma maneira limpa e nativa de token para agrupar ativos e, em 2025, veremos equipes explorando híbridos: ERC-998 para grafos de propriedade e EIP-6551 para poder de execução, tudo apoiado por abstração de contas via EIP-4337 para melhor UX. Referências: EIP-6551, EIP-4337.

Mantendo NFTs Componíveis com Segurança

Gerenciar NFTs que controlam outros ativos aumenta os riscos para a segurança da chave privada. Usar uma carteira de hardware ajuda a garantir que assinaturas e aprovações não possam ser sequestradas por malware. A OneKey foca em segurança de código aberto, suporte multi-chain e fluxos de assinatura claros, tornando mais fácil revisar transações complexas que podem mover um NFT pai e seus filhos de uma só vez. Se você pretende custodiar pacotes ERC-998 ou NFTs vinculados a tokens, a prática de gerenciamento de chaves com suporte de hardware e simulação de transações é altamente recomendada.

Referências Chave

O ERC-998 dá aos NFTs uma maneira de carregar o que eles possuem. Se você escolher composabilidade no nível do token ou contas vinculadas a tokens no nível da conta, o objetivo é o mesmo: transferência previsível e segura de objetos onchain ricos. À medida que os ecossistemas amadurecem em 2025, a composabilidade bem projetada - combinada com custódia segura - definirá a próxima geração de experiências NFT.

Proteja sua jornada criptográfica com o OneKey

View details for Comprar OneKeyComprar OneKey

Comprar OneKey

A carteira de hardware mais avançada do mundo.

View details for Baixar aplicativoBaixar aplicativo

Baixar aplicativo

Negocie ativos globais. Comece em poucos minutos, apenas com o seu email.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Clareza Cripto—A uma chamada de distância.