ERC-4907: O padrão para aluguel de NFTs e separação de propriedade

LeeMaimaiLeeMaimai
/16 de out. de 2025
ERC-4907: O padrão para aluguel de NFTs e separação de propriedade

Principais Resultados

• O ERC-4907 permite que usuários aluguem NFTs sem transferir a propriedade.

• Introduz os conceitos de 'user' e 'expires' para gerenciar o uso temporário de NFTs.

• Facilita o acesso a itens raros em jogos e terrenos no metaverso de forma segura.

• Reduz riscos de segurança associados a soluções de custódia e wrapping.

• Suporta a integração com royalties e outros padrões existentes como ERC-2981.

Os tokens não fungíveis (NFTs) evoluíram de simples colecionáveis para ativos com utilidade real em jogos, terrenos no metaverso, assinaturas e mídia. À medida que a utilidade cresce, também aumenta a necessidade de separar quem possui um NFT de quem pode usá-lo em um determinado momento. O ERC-4907 introduz uma maneira simples e on-chain de fazer exatamente isso: um papel de usuário padronizado com expiração embutida, permitindo aluguéis de NFTs sem confiança e separação limpa de propriedade sem necessidade de wrapping ou soluções alternativas de custódia. A proposta está Finalizada no processo de EIPs da Ethereum e é amplamente referenciada por desenvolvedores e marketplaces. Veja a especificação para detalhes no documento oficial do EIP no site da Ethereum: ERC-4907.

Por que a separação de propriedade é importante

Os NFTs tradicionais ERC-721 concedem plenos direitos ao endereço do proprietário. Isso é insuficiente quando:

  • Um jogador deseja usar temporariamente um item raro em um jogo sem comprá-lo.
  • Uma marca deseja conceder acesso por tempo limitado a benefícios além da propriedade.
  • Um proprietário de terreno no metaverso deseja alugar o terreno de forma segura para inquilinos.
  • Um criador deseja manter a proveniência de longo prazo enquanto permite que outra pessoa consuma a utilidade a curto prazo.

Historicamente, os projetos resolveram isso com marketplaces de custódia, tokens encapsulados (wrapped) ou contratos personalizados, todos os quais introduziram atrito e risco de segurança. O ERC-4907 torna o aluguel e a delegação de utilidade um recurso de primeira classe do ERC-721.

O que o ERC-4907 adiciona ao ERC-721

O ERC-4907 estende o ERC-721 com dois conceitos principais:

  • user: um endereço que pode usar a utilidade do NFT sem possuí-lo.
  • expires: um timestamp Unix após o qual os direitos do usuário terminam automaticamente.

As implementações expõem funções e um evento para que o estado do aluguel seja rastreável e componível:

  • Uma função para definir o usuário e a expiração.
  • Uma função para consultar o usuário atual e o tempo restante.
  • Um evento para emitir alterações para que indexadores e marketplaces possam reagir.

Importante, ele foi projetado para ser mínimo e compatível com padrões existentes. Os desenvolvedores podem combiná-lo com royalties via ERC-2981 e propriedade central via ERC-721. Para a especificação completa e interface, consulte o EIP: ERC-4907.

Nota: quando um NFT é transferido, as implementações típicas limpam o user e a expires para evitar que direitos não intencionais sejam transferidos, conforme recomendado por implementações de referência da comunidade. Uma referência amplamente utilizada é mantida pelo Double Protocol: Documentação e implementação do ERC-4907 e seu repositório de código aberto: Double Protocol ERC-4907 GitHub.

Como ele possibilita o aluguel de NFTs

Com o ERC-4907, um proprietário pode alugar um NFT sem confiança:

  • O proprietário define o endereço do user e uma expires.
  • A rede garante que o papel de user termine automaticamente na expires.
  • DApps controlam o acesso à utilidade verificando o user atual e a expires, não apenas o proprietário.

Não é necessário wrapping ou custódia, e os direitos são transparentes on-chain para marketplaces e indexadores. Este modelo reduz a superfície de ataque em comparação com esquemas de delegação personalizados e suporta mercados secundários onde a utilidade pode ser precificada separadamente da propriedade.

Para projetos que usam ativos semi-fungíveis (itens de jogo, ingressos), um padrão paralelo fornece semântica semelhante para ERC-1155: ERC-5006.

Principais casos de uso em 2025

  • Jogos Web3: Jogadores alugam itens ou personagens raros para torneios sem compromisso de longo prazo. Estúdios podem criar experiências semelhantes a assinaturas nativamente on-chain. Veja a visão geral mais ampla da utilidade de NFTs na Ethereum: NFTs no ethereum.org.
  • Terrenos no Metaverso: Proprietários definem direitos de usuário por tempo limitado para construtores ou anunciantes, reduzindo atrito e disputas com lógica clara de expiração.
  • Passes de Assinatura: Marcas podem separar a proveniência do acesso. O aluguel permite campanhas curtas ou testes, enquanto o proprietário original retém o ativo colecionável.
  • Mídia e IP: Visualização, licenciamento ou uso de obras digitais por tempo limitado é imposto pela expiração, melhorando a conformidade e a monetização sem plataformas de custódia.

O conhecimento educacional sobre finanças e utilidade de NFTs pode ser encontrado no hub da Chainlink: Finanças e Utilidade de NFTs.

Notas de implementação para desenvolvedores

  • Suporte à interface: Implemente supportsInterface para ERC-4907 e emita o evento especificado quando o estado do usuário mudar, para que os indexadores possam rastrear aluguéis de forma confiável. Veja: Especificação ERC-4907.
  • Comportamento de transferência: Limpe o user e a expires na transferência para evitar direitos órfãos; este é o padrão esperado em implementações de referência.
  • Lógica de controle de acesso: DApps devem verificar tanto o user quanto o proprietário, dependendo da ação. Por exemplo, funções de jogo podem exigir que o chamador seja o user atual; ações de administração devem permanecer exclusivas para o proprietário.
  • Royalties e taxas: Combine com ERC-2981 para royalties de criadores e projete fluxos de taxas de aluguel como transações on-chain separadas e transparentes.
  • Indexação e análise: Ouça o evento de atualização do ERC-4907 para alimentar listagens de aluguel e monitores de expiração em marketplaces.
  • Análogos de ERC-1155: Se seus ativos forem fungíveis ou semi-fungíveis, avalie o ERC-5006 para suporte a papéis de usuário em tokens em lote.

Considerações de segurança

  • Manipulação de tempo: Use block.timestamp com cuidado; evite overflow aritmético e garanta que timestamps zero ou passados invalidem imediatamente os direitos do usuário, conforme a especificação.
  • Reentrância e aprovações: Trate as operações de definição de usuário como transferências em termos de ordenação de eventos e verificações. Use guardas de reentrância em torno de mudanças de estado que acionam chamadas externas.
  • Front-running: Se os aluguéis forem criados no mempool público em espera, considere commit-reveal ou assinatura off-chain com relays protegidos para operações sensíveis a preços.
  • Conflitos proprietário vs. usuário: Defina explicitamente quais métodos o user pode chamar. Mantenha as transições de estado simples e determinísticas.
  • Compatibilidade com marketplace: Limpe o user na transferência e emita o evento de atualização para manter um comportamento consistente em mercados secundários.
  • Específicos de L2: Esteja ciente da semântica de timestamp e mensagens de ponte ao alugar em Layer 2s; use fontes de tempo canônicas e audite a lógica de bridging.

Para um modelo concreto e testes, consulte implementações abertas: Double Protocol ERC-4907 GitHub.

Para usuários: como alugar com segurança

  • Verifique se o contrato do NFT suporta ERC-4907 através de seu supportsInterface e métodos de visualização. Confirme que o user e a expires são visíveis on-chain.
  • Use marketplaces confiáveis com listagens e eventos on-chain transparentes, e confirme que a expiração corresponde ao seu acordo.
  • Mantenha o controle das chaves privadas e interaja diretamente com os contratos sempre que possível; evite wrapping de custódia, a menos que você confie na contraparte e no código.

Um guia geral sobre NFTs e melhores práticas está disponível em: NFTs no ethereum.org.

Perspectiva de mercado

A partir de 2025, os aluguéis on-chain estão ganhando força em projetos de jogos e metaverso, enquanto padrões como ERC-4907 e ERC-5006 fornecem blocos de construção interoperáveis para os desenvolvedores. Alinhar aluguéis com fluxos existentes de royalties e marketplaces reduz a fragmentação e permite mercados de utilidade componíveis onde propriedade e uso podem ser precificados independentemente. Os desenvolvedores se beneficiam de uma área de superfície pequena e fácil de auditar, e os usuários obtêm direitos transparentes com expiração automática.

Quando recomendar uma hardware wallet

Se você possui NFTs de alto valor e planeja alugá-los, controlar a chave do proprietário com segurança é crucial. O ERC-4907 permite delegar utilidade sem transferir propriedade, mas o endereço do proprietário ainda é a autoridade final. Uma hardware wallet ajuda a garantir que as operações de aluguel, aprovações e transferências sejam assinadas em um ambiente seguro.

A OneKey é uma hardware wallet open-source e multi-chain que mantém suas chaves privadas offline enquanto permanece compatível com redes EVM e dApps de NFT populares. Para proprietários de NFTs e criadores que usam ERC-4907, a OneKey oferece um caminho de assinatura seguro para acordos de aluguel e transferências de propriedade, reduzindo o risco de chaves comprometidas durante interações on-chain.

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