NFT 租赁市场 Double Protocol 推出可租赁 NFT 标准「EIP-4907」已通过审核
Summary:
如果想将该NFT的使用权移交给使用者,则所有者或被approve的账户直接调用setUser()即可,其中会指定User地址和expires过期时间,并生成一个UpdateUser日志。
可租赁NFT提案EIP-4907已过审,未来会有越来越多的使用了ERC4907的NFT上线。 我们看一下官方demo的实现。

图片来自@DoubleProtocol,4907的发起者。
首先作为NFT,4907还是会继承自其他NFT标准,如ERC721,具有721的所有功能和特点,同时还有自己的特色。最典型的即该NFT协议有两种角色:User使用者,Owner所有者。使用者数据还绑定了一个使用权到期时间。

如果想将该NFT的使用权移交给使用者,则所有者或被approve的账户直接调用setUser()即可,其中会指定User地址和expires过期时间,并生成一个UpdateUser日志。

任何人都可以调用userOf()方法来查看某个NFT的User是谁,以及userExpires()查看使用权过期时间。

demo中还重写了父类721的_beforeTokenTransfer()方法,该方法在转移NFT所有者的时候会被调用到。它首先会调用父类的同名函数,然后再执行自己必要的逻辑,此处demo中为:如果转移对象不是原Owner且有User正在租赁,则会抹掉该User的使用权限,并生成相应的UpdateUser()日志。

总结
该标准通过双角色的设置,实现了 NFT 所有权与使用权的分离,并首创了到期自动收回使用权功能。「ERC-4907」这一标准的应用将极大地降低游戏、元宇宙、会员卡等 Utility NFT 租赁的开发和集成成本,让 NFT 资产更具流动性。目前确认应用「ERC — 4907」的项目已达 12 家。















