EIP809 提出的时间很早,和 ERC721 的时间差差不多。但因为不成熟,Github 上的有效信息讨论在2018 年 9 月份就终止了,所以该提案也仅仅停留在想法阶段。
ERC809 提案的合约部分主要还是继承自 ERC721,比如 name
, balanceOf
, transfer
等方法不必多说,关于租赁功能的主要合约方法如下
reserve(uint256 _tokenId, uint256 _start, uint256 _stop) external returns (bool success) //租赁时间限定
access(uint256 _tokenId) external returns (bool success) //使用权授权
settle(uint256 _tokenId, address _renter, uint256 _stop) external returns (bool success) //结算
checkAvailable(uint256 _tokenId, uint256 _time) public view returns (bool available) //检查有效性
cancelReservation(uint256 _tokenId, uint256 _start, uint256 _stop) external returns (bool success) //取消租赁
从上述合约可以看出,809 提案很简单,只是规范了租赁时间,授权和结算等方法,并没有进一步规范租赁者的权利,这些都将在 ERC1201 中得到规范。
比如我们在入住酒店的时候,前台服务人员会给你一张房卡,这张房卡会规定你只能入住的房间号以及入住时间范围,因为房卡超过有效期就不能再打开房门了。那么房卡本质上来说,就是符合 ERC809 标准的 NFT。
一些特殊职业,比如律师、医生、教师,可能会在线出售自己的时间,为消费者带来咨询信息的价值。那么消费者预约的日程,本质上也是符合 ERC809 标准的 NFT。
比如房屋,汽车等。
游戏内的道具,比如 STEPN 鞋子的租赁,本质上也可以设置成 ERC809。