一个新的智能合约标准「ERC-4907」已于上周通过以太坊开发团队最终审核,此标准与NFT 的租赁有关,可使得NFT 租用过程变得更有效率,减少时间及Gas 的花费。

当前的NFT 租用问题

许多的NFT 都有实质功能,可用于游戏或其他数位设施上,以改变并提升体验。例如,可以装备「宝剑NFT」来造成更多伤害并提高玩家的表现。

然而,用户若希望在不承诺购买的情况下获得某些NFT 的功能,「租用NFT」 就是个替代选择。

租用NFT 让用户只需支付一小部分价格即可将NFT 暂时存放在钱包中,并用来解锁功能及数位体验。

在提供此租用NFT 功能的现有专案中,他们将NFT 持有者分成两种,分别为所有人(Owner) 及使用者(User)。

所有人:拥有NFT,可以出售或转移到另一个钱包。 使用者:钱包中持有NFT,不能出售或转移。

这意味着租用NFT 的钱包会暂时获得使用者的身份,而所有人必须提交两笔链上交易,一次是在期限开始时将该钱包地址列为使用者,另一次则是在租用结束时收回使用者身份。

ERC-4907 介绍

当前普遍的租用多透过上述的两笔交易完成,但无论是在时间或Gas 花费上皆效率不佳,ERC-4907 便是要来解决此问题。

ERC-4907 智能合约标准增添了「过期」功能,此功能可在不进行第二次交易的情况下,自动结束使用期限,大大降低了NFT 租用的整合成本。

ERC-4907 标准是由ERC-721 标准延伸而来,意味着它向后兼容任何ERC-721 合约,也就表示任何现有的ERC-721 智能合约都可以通过合约延伸来实现租赁功能。

ERC-4907 的出现也解锁了一些有趣的应用,像是:

电玩游戏NFT 租赁 代币认证俱乐部的临时会员资格 代币认证软体的暂时使用权限 NFT 作为抵押贷款 NFT 可作为现实世界可出租资产的凭证

NFT 租赁案例补充

根据最初的提案内容,来看看ERC-4907 的使用范例。

1.假设Alice 拥有NFT 并想将其租出去,而Bob 则想租用该NFT。

2.Alice 批准租赁合约,使其NFT 可被转移。

3.Alice 将欲出租的清单发送至租赁合约。

4.Bob 选择一个租赁期间,租金根据租赁时间及租金价格计算。接者,Bob 转移代币作为租金,租赁合约将NTT 从Alice 的地址转移至租赁合约,并将NFT 的用户设置为Bob,并设定到期时间为租赁时间。

5.当租约到期时,Alice 可以从租赁合约中赎回NFT。