1 个不稳定版本
0.1.0 | 2023 年 12 月 7 日 |
---|
#15 在 #allowed
16KB
264 行
SG2 规范:Terp Minter 工厂合约
用于铸造工厂所需的一些常见类型。新的铸造工厂应扩展这些类型以添加自定义属性。
每个铸造器都需要一个存储铸造器治理参数的工厂。铸造工厂根据这些参数创建铸造器。
工厂还限制了铸造器只能使用一组允许的 terp721 代码 ID。
例如,自动售货机铸造工厂需要一个 shuffle_fee
。这作为自定义扩展添加到 MinterParams
和 UpdateParamsMsg
。
pub struct VendingUpdateParamsExtension {
pub shuffle_fee: Option<Coin>,
}
pub type VendingUpdateParamsMsg = UpdateMinterParamsMsg<VendingUpdateParamsExtension>;
pub struct ParamsExtension {
pub shuffle_fee: Coin,
}
pub type VendingMinterParams = MinterParams<ParamsExtension>;
之前为 sg2
依赖项
~4–6MB
~127K SLoC