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
usere umaexpires. - A rede garante que o papel de
usertermine automaticamente naexpires. - DApps controlam o acesso à utilidade verificando o
useratual e aexpires, 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
supportsInterfacepara 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
usere aexpiresna 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
userquanto o proprietário, dependendo da ação. Por exemplo, funções de jogo podem exigir que o chamador seja ouseratual; 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.timestampcom 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
userpode chamar. Mantenha as transições de estado simples e determinísticas. - Compatibilidade com marketplace: Limpe o
userna 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
supportsInterfacee métodos de visualização. Confirme que ousere aexpiressã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.






