![](/style/images/good.png)
![](/style/images/bad.png)
solidity | ERC4907 租赁合约 「针对 ERC721」
source link: https://benpaodewoniu.github.io/2023/02/24/solidity72/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
solidity | ERC4907 租赁合约 「针对 ERC721」
ERC4907
是在 ERC721
的基础上,衍生出的租赁合约。
其主要有几个函数
setUser
- 设置租赁时间
userOf
- 获取租赁对象
ERC4907
构建了一个可以授予地址的附加角色 ,以及角色自动撤销的时间 (expires
)。
角色代表「使用」NFT
的权限,但不代表转让或设置的能力。即 NFT
所有者可以为某地址赋予具备使用权的「租赁」特性,并在进一步建立租赁时间因素后自动形成租赁关系,并在租赁时间到期后自动解除租赁关系(该租赁关系并不会因 NFT
所有权的转移而改变)。
ERC4907
本身毫无任何强制性手段来限制租赁者的用途,即使用权拥有者除了不能将其转让以及设置外,可以无许可的进行所有互操作性操作。目前,ERC4907
并没有对租赁次数进行设置,比如可自动直接执行的单个地址的连续租赁,而后续的开发者可以在此基础上进一步的开发。
ERC4907
的核心价值是为链上「原生租赁」提供了技术支撑,实现了 NFT
的所有权和使用权的分离,是解决 NFT
流动性短缺问题的重要基础设施,当然想要对 ERC4907
进行支持需要对进一步对 GameFi
或者 NFT
项目方的智能合约进行升级(门槛较低)。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK