1 个不稳定版本

0.1.0 2023 年 12 月 7 日

#15#allowed

Apache-2.0

16KB
264

SG2 规范:Terp Minter 工厂合约

用于铸造工厂所需的一些常见类型。新的铸造工厂应扩展这些类型以添加自定义属性。

每个铸造器都需要一个存储铸造器治理参数的工厂。铸造工厂根据这些参数创建铸造器。

工厂还限制了铸造器只能使用一组允许的 terp721 代码 ID。

例如,自动售货机铸造工厂需要一个 shuffle_fee。这作为自定义扩展添加到 MinterParamsUpdateParamsMsg

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