前菜内容概要在这周,NFT租赁市场DoubleProtocol提交的可租赁NFT标准“EIP-4907”通过了以太坊开发团队的最终审核,成为第30个ERC标准“Final”的状态。让我们一起来阅读这极简的源代码,来缕清其他是如何实现NFT租赁的?目录大纲1.为什么需要租赁?2.源码解读 2.1实现原理&数据结构 2.2设置用户 2.3查询用户&过期时间 2.4租赁关系的强制性设计3.总结为什么需要租赁?NFT的爆发毋庸置疑,而伴随普及引发了对其资产实用性的需求,尤其是在元宇宙和边玩边赚(P2E)的场景下,仅仅单纯的资产所有权并不足以支撑更多的应用玩法的诞生。一直的痛点是供给不平衡,导致
前菜内容概要在这周,NFT租赁市场DoubleProtocol提交的可租赁NFT标准“EIP-4907”通过了以太坊开发团队的最终审核,成为第30个ERC标准“Final”的状态。让我们一起来阅读这极简的源代码,来缕清其他是如何实现NFT租赁的?目录大纲1.为什么需要租赁?2.源码解读 2.1实现原理&数据结构 2.2设置用户 2.3查询用户&过期时间 2.4租赁关系的强制性设计3.总结为什么需要租赁?NFT的爆发毋庸置疑,而伴随普及引发了对其资产实用性的需求,尤其是在元宇宙和边玩边赚(P2E)的场景下,仅仅单纯的资产所有权并不足以支撑更多的应用玩法的诞生。一直的痛点是供给不平衡,导致
NFT标准:带有EIP-3754的普通NFTNFT标准ERC721有点臃肿。这可能会导致一些公司只部分遵循ERC721来实现某个目标。例如NFT的订阅模型。或者有些公司可能只想实现一个没有URI的代币。EIP-3754被赋予生命来创建一个原子NFT标准,我们可以在其上构建抽象层。EIP-3754注:在本文发表时,EIP-3754仍处于“草案”阶段。目前还不建议在生产环境中使用它。ERC-721标准包含许多特性,如tokenURI,这些特性对于每个NFT都不是必需的。当然,常规BAYC或CoolCat需要一个tokenURI,但对于纯粹的功能性代币,如游戏的数字访问通道,就不需要tokenURI
NFT标准:带有EIP-3754的普通NFTNFT标准ERC721有点臃肿。这可能会导致一些公司只部分遵循ERC721来实现某个目标。例如NFT的订阅模型。或者有些公司可能只想实现一个没有URI的代币。EIP-3754被赋予生命来创建一个原子NFT标准,我们可以在其上构建抽象层。EIP-3754注:在本文发表时,EIP-3754仍处于“草案”阶段。目前还不建议在生产环境中使用它。ERC-721标准包含许多特性,如tokenURI,这些特性对于每个NFT都不是必需的。当然,常规BAYC或CoolCat需要一个tokenURI,但对于纯粹的功能性代币,如游戏的数字访问通道,就不需要tokenURI
准备阶段依赖版本如下Trufflev5.4.21//file/package.json"dependencies":{"@truffle/hdwallet-provider":"^1.7.0","ganache-cli":"^6.12.2","truffle-contract-size":"^2.0.1"},"devDependencies":{"@openzeppelin/contracts":"^4.3.3","@openzeppelin/truffle-upgrades":"^1.11.0","truffle-plugin-verify":"^0.5.17"},使用npminstall-
准备阶段依赖版本如下Trufflev5.4.21//file/package.json"dependencies":{"@truffle/hdwallet-provider":"^1.7.0","ganache-cli":"^6.12.2","truffle-contract-size":"^2.0.1"},"devDependencies":{"@openzeppelin/contracts":"^4.3.3","@openzeppelin/truffle-upgrades":"^1.11.0","truffle-plugin-verify":"^0.5.17"},使用npminstall-