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

LeeMaimaiLeeMaimai
/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

Alertas de golpe. Todas as moedas suportadas.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Clareza Cripto—A uma chamada de distância.

Continue lendo