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