ERC4907
是在 ERC721
的基础上,衍生出的租赁合约。
其主要有几个函数
setUser
- 设置租赁时间
userOf
- 获取租赁对象
ERC4907
构建了一个可以授予地址的附加角色 ,以及角色自动撤销的时间 (expires
)。
角色代表「使用」NFT
的权限,但不代表转让或设置的能力。即 NFT
所有者可以为某地址赋予具备使用权的「租赁」特性,并在进一步建立租赁时间因素后自动形成租赁关系,并在租赁时间到期后自动解除租赁关系(该租赁关系并不会因 NFT
所有权的转移而改变)。
ERC4907
本身毫无任何强制性手段来限制租赁者的用途,即使用权拥有者除了不能将其转让以及设置外,可以无许可的进行所有互操作性操作。目前,ERC4907
并没有对租赁次数进行设置,比如可自动直接执行的单个地址的连续租赁,而后续的开发者可以在此基础上进一步的开发。
ERC4907
的核心价值是为链上「原生租赁」提供了技术支撑,实现了 NFT
的所有权和使用权的分离,是解决 NFT
流动性短缺问题的重要基础设施,当然想要对 ERC4907
进行支持需要对进一步对 GameFi
或者 NFT
项目方的智能合约进行升级(门槛较低)。