11 个版本 (4 个重大变更)

0.5.3 2023 年 7 月 13 日
0.5.2 2023 年 5 月 10 日
0.5.1 2023 年 4 月 20 日
0.5.0 2023 年 3 月 21 日
0.1.0 2022 年 11 月 25 日

#22#creator

每月 41 次下载

自定义许可

115KB
2.5K SLoC

Trifle (NFT 可组合性)

概述

Trifle 是一个基于 Token Metadata 托管扩展的程序。它使用创作者所有托管(COE),即通过 Trifle PDA 作为 COE 的创作者和管理者。其目的是在 NFT 所有权周围增加链上跟踪和可组合性。此外,指定令牌所有权的规则允许创作者实现复杂的所有权模型。

账户

托管约束模型

约束模型是一组可以评估的限制和要求,允许传输到 Trifle 账户中。在转账时,合约将根据约束模型检查对 TOE 转移的令牌的检查。一个约束模型可以服务于许多不同的 NFT 和它们的 Trifle 账户。

约束模型账户还充当 Trifle 使用者支付的版税的宝库。版税映射管理用户为每条指令支付的版税,版税余额显示当前总额。

Trifle

Trifle 账户用于跟踪 COE 在链上拥有的令牌。它还链接到正在使用的约束模型。令牌跟踪是通过一系列槽位(使用字符串标识)完成的,这些槽位指向一个令牌向量。

指令

创建托管约束模型账户

创建可用于 Trifle 账户的约束模型。

创建 Trifle 账户

转入

将令牌转入由 Trifle 账户管理的创作者所有托管。虽然可以对 COE 执行标准 spl-token 转账,但使用此指令是 Trifle 账户管理和跟踪拥有令牌的唯一方式。此指令还针对约束模型执行检查,以验证转入的令牌是否有效。

转出

将令牌从由Trifle账户管理的创作者拥有的抵押账户中转出。此指令还会对约束模型进行检查,以验证要转出的令牌是否允许被移除。

添加约束

向约束模型添加约束。

移除约束

从约束模型中移除约束

设置版税

根据每个ix设置Trifle指令的版税

提取版税

从约束模型提取版税到创作者的钱包

约束类型

没有要求,允许无限制地转移任何令牌。

Metaplex认证收藏

令牌必须属于特定的收藏。

令牌集合

令牌铸造必须与集合中的某个令牌匹配。

版税

Trifle程序允许使用替代版税收入模型,其中项目可以对使用其约束模型的任何项目收取Trifle交互的版税。约束模型中存储了一个映射,它为每个指令创建了对版税金额的细粒度控制。这允许创作者可选地收取Trifle账户创建、转入或转出的版税。

版税随后存储在约束模型中,该模型同时作为国库账户。版税可以通过约束模型账户的更新权限/创作者提取。

协议费用

Metaplex对Trifle交互收取最低协议费用。创作者创建免费,创建约束模型无需支付任何费用。进一步的修改需要每笔交易0.1 SOL费用。标准Trifle功能关联的协议费用为0.02 SOL。可选创作者版税的10%也计入协议费用。

使用Trifle

  • 可组合图像 - 根据存放在抵押中的令牌(例如,服装、盔甲、分层图像、可组合属性等)重新绘制NFT图像。
  • 照片滤镜 - 基础NFT具有特定的滤镜,图像以应用该滤镜的任何存放在抵押账户中的NFT的形式绘制。
  • NFT ETF - 将NFT资产捆绑在一起,以DeFi捆绑的形式进行交易。

依赖关系

~37MB
~631K SLoC