64 releases (30 stable)
3.15.0 | Oct 1, 2024 |
---|---|
3.14.0 | Jun 4, 2024 |
3.13.0 | Apr 26, 2024 |
3.7.0 | Feb 13, 2024 |
0.21.1 | Oct 26, 2022 |
#2 in #stargaze
104 downloads per month
Used in 11 crates
(7 directly)
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–5.5MB
~114K SLoC