NFT 租赁市场 Double Protocol 推出可租赁 NFT 标准「EIP-4907」已通过审核
如果想将该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 家。
链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作,
站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击
“举报”,我们会及时处理。