9月4日,近日大热的NFT项目Loot创始人DominikHofmann在HackMD发表关于发展Loot扩展项目(Lootexpansionpack)的提案,建议将Loot扩展项目自动提供给生态系统中。他还认为,由于Loot扩展项目需要花费时间和精力来部署,因此存在一个如何激励Loot扩展创作者的问题。
目前,扩展包被构建为新的NFT项目(例如“能力得分”),通常具有低或仅gas的定价和claimWithLoot()或类似的铸造方法。
这并不理想,因为它要求任何想要参与的人都跟上即将推出的所有新的Loot扩展项目,这些项目随时随地都可能会出现。它还具有一种负影响,导致已经在某个特点扩展项目上已经被赎回的Loot在二级市场上到处漂泊。
最终,这会导致生态系统有些支离破碎,并浪费大量的gas。
与其将扩展包视为“被需要”的东西,不如将它们视为自动提供给生态系统中每个人的Loot扩展项目。
原理思路是:
1.建立扩展
如果您决定创建宠物(Pets)Loot扩展项目,目标是给每个冒险者一个可爱的伴侣
您可以构建一个智能合约,根据给定的Loot或SyntheticLootID生成宠物及其属性
此合约在合成的lootExpansionTokenUri(lootId)函数中返回代币信息
2.注册扩展
完成并部署您的合约后,您将其地址提交给一个由社区部署的用作注册中心的公用事业合约。这个注册表存储了一个简单的扩展地址列表,并允许爬虫/聚合器发现扩展。
3.发现扩展
任何人都可以构建一个爬虫和前端,能够从任何LootID向后工作并返回有关其所有扩展的信息。
这些爬虫可以决定它们识别和不识别哪些扩展。
4.交易扩展
虽然这些扩展会自动绑定到你的Loot,但仍有一些情况下人们可能想要交易它们。
在这种情况下,注册合约可以允许冒险者对其扩展数据铸造一个所有权宣称(claim)。
此claim将表示为可以像任何其他NFT一样自由交易的NFT
这个注册表合约上的函数将允许Loot所有者使用宣称的扩展数据覆盖他们的绑定扩展数据
当存在时,相对于绑定扩展数据,爬虫更喜欢被覆盖的扩展数据。
5.激励扩展
由于Loot扩展项目需要花费时间和精力来部署,因此存在一个如何激励Loot扩展创作者的问题。虽然有些人可能“仅仅因为”兴趣,但还有一些其他方法可以有效地激励扩展创建:
允许作者在注册表上指定可配置的费用以创建claim
通过赠款或其他激励措施奖励创作者团体
提供L2或测试网兼容性(为了降低gas成本)
以及其他方法
点击下方卡片
关注巴比特资讯
关注DeFi之道
巴比特资讯,探索区块链边界
三生万物,我们经由DAO之路,去探索DeFi之道
区块链学习第一站