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

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

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.