1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use cosmwasm_schema::cw_serde;
use cosmwasm_std::Coin;
use cw_storage_plus::Item;
use sg2::MinterParams;
/// Parameters common to all vending minters, as determined by governance
#[cw_serde]
pub struct ParamsExtension {
pub max_token_limit: u32,
pub max_per_address_limit: u32,
pub airdrop_mint_price: Coin,
pub airdrop_mint_fee_bps: u64,
pub shuffle_fee: Coin,
}
pub type VendingMinterParams = MinterParams<ParamsExtension>;
pub const SUDO_PARAMS: Item<VendingMinterParams> = Item::new("sudo-params");