collection
Module0xbd2e…e190
- Move path
- 0xee0e…d45f::collection
- Functions
- 7612 public, 24 entry
- Structs
- 29
collection
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module collection;
struct AdminCap has key {
id: UID,
collection: ID,
}
struct AdminTransferred has copy, drop {
collection: ID,
to: address,
}
struct COLLECTION has drop {
dummy_field: bool,
}
struct Collection has key {
id: UID,
version: u64,
revision: u64,
name: String,
supply: u64,
minted: u64,
public_start_ms: u64,
mint_open: bool,
tiers: vector<PriceTier>,
max_per_tx: u64,
max_per_wallet: u64,
minted_by: Table<address, u64>,
luck_max: u8,
packs: vector<Pack>,
wallet_a: address,
wallet_b: address,
bps_a: u64,
policy: ID,
policy_cap: TransferPolicyCap<Mortem>,
display: ID,
media_base: String,
rising: Rising,
media_frozen: bool,
}
struct CollectionCreated has copy, drop {
collection: ID,
policy: ID,
display: ID,
supply: u64,
}
struct ConfigUpdated has copy, drop {
collection: ID,
revision: u64,
section: u8,
}
struct DisplayCapKey has copy, drop, store {
dummy_field: bool,
}
struct Gate has copy, drop, store {
price: u64,
start_ms: u64,
end_ms: u64,
max_per_wallet: u64,
open: bool,
}
struct GateKey has copy, drop, store {
gate: TypeName,
wallet: address,
}
struct GateSet has copy, drop {
collection: ID,
gate: TypeName,
price: u64,
start_ms: u64,
end_ms: u64,
max_per_wallet: u64,
open: bool,
}
struct GateUsed has copy, drop {
collection: ID,
gate: TypeName,
wallet: address,
count: u64,
price: u64,
}
struct GraveMinted has copy, drop {
collection: ID,
item: ID,
number: u64,
minter: address,
kiosk: ID,
price: u64,
luck: u8,
}
struct LimitsSet has copy, drop {
collection: ID,
max_per_tx: u64,
max_per_wallet: u64,
}
struct LuckMaxSet has copy, drop {
collection: ID,
luck_max: u8,
}
struct MediaConfigured has copy, drop {
collection: ID,
base: String,
}
struct Migrated has copy, drop {
collection: ID,
from: u64,
to: u64,
}
struct MintOpenSet has copy, drop {
collection: ID,
open: bool,
}
struct Mortem has store, key {
id: UID,
number: u64,
index: u64,
name: String,
attributes: VecMap<String, String>,
filler: VecMap<String, String>,
metadata_version: u64,
luck: u8,
pad: vector<u8>,
}
struct Pack has copy, drop, store {
min_count: u64,
max_unit_price: u64,
}
struct PacksSet has copy, drop {
collection: ID,
min_counts: vector<u64>,
max_unit_prices: vector<u64>,
}
struct PaymentSplit has copy, drop {
collection: ID,
total: u64,
to_a: u64,
to_b: u64,
}
struct PriceTier has copy, drop, store {
start_ms: u64,
price: u64,
}
struct PublisherKey has copy, drop, store {
dummy_field: bool,
}
struct RevealStartSet has copy, drop {
collection: ID,
reveal_start_ms: u64,
}
struct Rising has store {
reveal_open: bool,
reveal_start_ms: u64,
seeded: u64,
drawn: u64,
pool: vector<u16>,
provenance_hash: vector<u8>,
provenance_scheme: String,
running_hash: vector<u8>,
seeding_sealed: bool,
}
struct RoyaltiesDistributed has copy, drop {
collection: ID,
total: u64,
to_a: u64,
to_b: u64,
}
struct RoyaltySet has copy, drop {
collection: ID,
bps: u16,
min: u64,
}
struct SaleSet has copy, drop {
collection: ID,
public_start_ms: u64,
starts: vector<u64>,
prices: vector<u64>,
}
struct SplitSet has copy, drop {
collection: ID,
wallet_a: address,
wallet_b: address,
bps_a: u64,
}
fun bury(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,u64,&mut RandomGenerator)
entry fun configure_media_and_sync(&AdminCap,&mut Collection,&mut Display<Mortem>,&mut Display<Mortem>,String)
fun draw_luck(&mut RandomGenerator,u8): u8
entry fun gate_mint_in_kiosk<T0: store + key>(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,KioskOwnerCap,ID,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun gate_mint_in_personal_kiosk<T0: store + key>(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&mut personal_kiosk::PersonalKioskCap,ID,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun gate_mint_owned_to_kiosk<T0: store + key>(&mut Collection,&TransferPolicy<Mortem>,T0,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun gate_mint_owned_to_new_kiosk<T0: store + key>(&mut Collection,&TransferPolicy<Mortem>,T0,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun gate_mint_owned_to_personal_kiosk<T0: store + key>(&mut Collection,&TransferPolicy<Mortem>,T0,&mut Kiosk,&mut personal_kiosk::PersonalKioskCap,Coin<SUI>,u64,u64,&Clock,&Random)
fun luck_label(u8): String
fun media_url(String,vector<u8>): String
fun mint_graves(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,&Clock,&mut RandomGenerator)
entry fun mint_to_kiosk(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun mint_to_new_kiosk(&mut Collection,&TransferPolicy<Mortem>,Coin<SUI>,u64,u64,&Clock,&Random)
entry fun mint_to_personal_kiosk(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&mut personal_kiosk::PersonalKioskCap,Coin<SUI>,u64,u64,&Clock,&Random)
fun v1_keys(): vector<String>
fun valid_base(&String): bool