63 releases (29 stable)

new 3.14.0 Jun 4, 2024
3.7.0 Feb 13, 2024
3.3.0 Oct 11, 2023
3.0.0 Jul 2, 2023
0.21.1 Oct 26, 2022

#771 in Magic Beans

Download history 93/week @ 2024-02-15 89/week @ 2024-02-22 79/week @ 2024-02-29 61/week @ 2024-03-07 30/week @ 2024-03-14 26/week @ 2024-03-21 250/week @ 2024-03-28 637/week @ 2024-04-04 55/week @ 2024-04-11 31/week @ 2024-04-18 192/week @ 2024-04-25 31/week @ 2024-05-02 28/week @ 2024-05-09 39/week @ 2024-05-16 36/week @ 2024-05-23 144/week @ 2024-05-30

250 downloads per month
Used in 11 crates (7 directly)

Apache-2.0

4KB

SG4 Spec: Stargaze Minter Contracts

A minter must store the factory that created it, so it can query its parameters:

pub struct MinterConfig<T> {
    pub factory: Addr,
    pub collection_code_id: u64,
    pub mint_price: Coin,
    pub extension: T,
}

Custom minters can add more fields using extension.

A minimum, Stargaze minters should specify at least one Mint {} operation that takes 0 to many arguments.

pub enum ExecuteMsg {
    Mint {},
}

Provides minter status for each collection. Status is changed through on-chain governance proposals.

  • Verified: a community based signal that the creators are verified
  • Blocked: a community based signal that the collection should be blocked
  • Explicit: a community based signal that the collection has explicit content (not safe for work, pornographic, etc)
pub struct Minter {
    pub verified: bool,
    pub blocked: bool,
    pub is_explicit: bool,
}

Dependencies

~3.5–5MB
~109K SLoC