Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

collection

Module0xbd2e…e190
Move path
0xee0e…d45f::collection
Functions
7612 public, 24 entry
Structs
29
Friend modules
pocketrising
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>,
gates: Table<TypeName, Gate>,
gate_minted: Table<GateKey, u64>,
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 assert_admin(&AdminCap,&Collection)
fun bury(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,u64,&mut RandomGenerator)
fun changed(&mut Collection,u8)
public(package) fun check_admin(&AdminCap,&Collection)
public(package) fun check_current(&Collection)
fun check_version(&Collection)
public(package) fun collection_uid(&Collection): &UID
public(package) fun collection_uid_mut(&mut Collection): &mut UID
entry fun configure_media(&AdminCap,&mut Collection,&mut Display<Mortem>,String)
entry fun configure_media_and_sync(&AdminCap,&mut Collection,&mut Display<Mortem>,&mut Display<Mortem>,String)
fun configure_media_internal(&mut Collection,&mut Display<Mortem>,String)
fun copy_v1(&Display<Mortem>,&mut Display<Mortem>,&DisplayCap<Mortem>)
public(package) fun count_drawn(&mut Collection)
entry fun create_display_v2(&AdminCap,&mut Collection,&mut DisplayRegistry,&Display<Mortem>)
entry fun distribute(&Collection,&mut TransferPolicy<Mortem>)
fun draw_luck(&mut RandomGenerator,u8): u8
fun enter_gate<T0>(&mut Collection,u64,&Clock): u64
fun forge_grave(&mut Collection,address,ID,u64,&mut RandomGenerator): Mortem
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)
public(package) fun grave_attributes(&Mortem): &VecMap<String, String>
public fun grave_index_of(&Mortem): u64
public(package) fun grave_luck(&Mortem): u8
public fun grave_luck_of(&Mortem): u8
public(package) fun grave_metadata_version(&Mortem): u64
public(package) fun grave_number(&Mortem): u64
public fun grave_number_of(&Mortem): u64
public(package) fun grave_uid(&Mortem): &UID
public(package) fun grave_uid_mut(&mut Mortem): &mut UID
public fun has_display_v2(&Collection): bool
fun init(COLLECTION)
public fun is_risen(&Mortem): bool
fun luck_label(u8): String
fun media_ready(&Collection): bool
fun media_url(String,vector<u8>): String
entry fun migrate(&AdminCap,&mut Collection)
fun mint_graves(&mut Collection,&TransferPolicy<Mortem>,&mut Kiosk,&KioskOwnerCap,Coin<SUI>,u64,u64,&Clock,&mut RandomGenerator)
public fun mint_open(&Collection): bool
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)
public fun minted(&Collection): u64
public fun minted_by(&Collection,address): u64
public(package) fun move_reveal_start(&mut Collection,u64)
public(package) fun pool_mut(&mut Collection): &mut vector<u16>
fun price_at(&Collection,u64): u64
public fun price_for(&Collection,&Clock,u64): u64
public fun price_now(&Collection,&Clock): u64
public fun public_start_ms(&Collection): u64
public(package) fun raise_grave(&mut Mortem,u64,String,VecMap<String, String>,vector<u8>)
fun rebuild_v2(&Collection,&Display<Mortem>,&mut Display<Mortem>,Option<String>)
public(package) fun record_seeds(&mut Collection,vector<u16>,vector<u8>)
public(package) fun rising_state(&Collection): (bool, u64, u64, u64, bool)
public(package) fun running_hash(&Collection): vector<u8>
public(package) fun seal_seeding(&mut Collection,vector<u8>,String)
entry fun set_gate<T0: key>(&AdminCap,&mut Collection,u64,u64,u64,u64,bool)
entry fun set_limits(&AdminCap,&mut Collection,u64,u64)
entry fun set_luck_max(&AdminCap,&mut Collection,u8)
entry fun set_mint_open(&AdminCap,&mut Collection,bool)
entry fun set_packs(&AdminCap,&mut Collection,vector<u64>,vector<u64>)
public(package) fun set_reveal_open(&mut Collection,bool)
entry fun set_reveal_start(&AdminCap,&mut Collection,u64)
entry fun set_royalty(&AdminCap,&mut Collection,&mut TransferPolicy<Mortem>,u16,u64)
entry fun set_sale(&AdminCap,&mut Collection,u64,vector<u64>,vector<u64>)
entry fun set_split(&AdminCap,&mut Collection,address,address,u64)
fun settle(&Collection,Coin<SUI>): (u64, u64)
public fun supply(&Collection): u64
entry fun sync_display_v2(&AdminCap,&Collection,&Display<Mortem>,&mut Display<Mortem>)
entry fun transfer_admin(AdminCap,address)
fun unit_price(&Collection,u64,u64): u64
fun v1_keys(): vector<String>
fun v2_extras(&Collection): (vector<String>, vector<String>)
fun valid_base(&String): bool