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

API

launchpad

Module0xf895…c5f8
Move path
0x95e3…4f50::launchpad
Functions
3414 public, 13 entry
Structs
16
Friend modules
None
launchpad

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module launchpad;
struct Collection has store, key {
id: UID,
collection_id: String,
orders: Table<String, u64>,
supplies: Table<String, u64>,
reserved_supplies: Table<String, u64>,
balance: Balance<SUI>,
}
struct CollectionOwnerCap has store, key {
id: UID,
collection_ref: ID,
collection_id: String,
}
struct CreateCollectionEvent has copy, drop {
collection_id: String,
}
struct FundCollectionEvent has copy, drop {
collection_id: String,
funded: u64,
}
struct LAUNCHPAD has drop {
dummy_field: bool,
}
struct LoadMintBoxEvent has copy, drop {
collection_id: String,
marker: u64,
}
struct Manager has store, key {
id: UID,
version: u64,
admin: address,
public_key: vector<u8>,
balance: Balance<SUI>,
pseudorandom_counter: pseudorandom::PseudoRandomCounter,
}
struct MintNftEvent has copy, drop {
collection_id: String,
order_id: String,
nft_id: ID,
price: u64,
is_autoreserved: bool,
}
struct MintOrderEvent has copy, drop {
collection_id: String,
order_id: String,
nft_hash: u256,
}
struct NftMutationRequest<phantom T0: store + key> {
kind: u64,
nft_id: ID,
name: String,
description: String,
media_url: String,
attribute_keys: vector<String>,
attribute_values: vector<String>,
fulfilled: bool,
version: u64,
}
struct Request has drop {
sender: vector<u8>,
nft_type: String,
nft_id: vector<u8>,
edition_id: String,
collection_ref: vector<u8>,
collection_id: String,
order_id: String,
expire_at: u64,
name: String,
description: String,
media_url: String,
attribute_keys: vector<String>,
attribute_values: vector<String>,
max_supply: u64,
autoreserve_interval: u64,
is_soulbound: bool,
price: u64,
fee: u64,
recipient: vector<u8>,
}
struct UnloadMintBoxEvent has copy, drop {
collection_id: String,
collection_supply: u64,
}
struct UpdateCollectionEvent has copy, drop {
collection_id: String,
}
struct UpdateNftEvent has copy, drop {
nft_id: ID,
}
struct Verification {
nft_id: Option<ID>,
verified: bool,
}
struct WithdrawCollectionEvent has copy, drop {
collection_id: String,
withdrawn: u64,
recipient: address,
}
entry fun create_collection(&Manager,String,vector<u8>)
public fun create_nft_mutation_request<T0: store + key>(u64,ID,String,String,String,vector<String>,vector<String>,u64): NftMutationRequest<T0>
public fun create_verification(): Verification
entry fun drop_collection(&Manager,Collection,address)
public fun drop_nft_mutation_request<T0: store + key>(NftMutationRequest<T0>)
public fun drop_verification(Verification)
entry fun fund_collection(&mut Manager,&Collection,u64,vector<u8>,Coin<SUI>)
public fun get_verification_nft_id(&Verification): ID
fun init(LAUNCHPAD)
entry fun load_mint_box(&Manager,&mut Collection,u64,vector<u256>)
entry fun migrate_collection(&Manager,String,vector<String>,vector<u64>,vector<u64>,address)
public fun mint_edition_nft<T0: store + key>(&mut Manager,&TransferPolicy<T0>,&Clock,&mut Collection,String,String,u64,String,String,String,vector<String>,vector<String>,u64,u64,u64,u64,&mut Verification,vector<u8>,Coin<SUI>,T0,&mut Kiosk,&KioskOwnerCap)
public fun mint_edition_nft_with_mutation_request<T0: store + key>(&mut Manager,&TransferPolicy<T0>,&Clock,&mut Collection,String,String,u64,u64,u64,u64,u64,&mut NftMutationRequest<T0>,vector<u8>,Coin<SUI>,T0,&mut Kiosk,&KioskOwnerCap)
public fun mint_nft<T0: store + key>(&Manager,&TransferPolicy<T0>,&mut Collection,String,String,String,String,String,vector<String>,vector<String>,u64,u64,u64,address,&mut Verification,vector<u8>,T0)
public fun mint_nft_with_mutation_request<T0: store + key>(&Manager,&TransferPolicy<T0>,&mut Collection,String,String,u64,u64,u64,address,&mut NftMutationRequest<T0>,vector<u8>,T0)
public fun mint_order(&mut Manager,&Clock,&mut Collection,String,u64,u64,u64,vector<u8>,Coin<SUI>)
entry fun set_admin(&mut Manager,address)
entry fun set_public_key(&mut Manager,vector<u8>)
public fun set_verification_nft_id(&mut Verification,ID)
entry fun set_version(&mut Manager,u64)
entry fun unload_mint_box(&Manager,&mut Collection,u64)
entry fun update_collection<T0: store + key>(&Manager,&CollectionOwnerCap,&mut Display<T0>,vector<String>,vector<String>,vector<String>)
entry fun update_collection_royalty<T0: store + key, T1: drop, T2: drop + store>(&Manager,&CollectionOwnerCap,&mut TransferPolicy<T0>,&TransferPolicyCap<T0>,u16)
public fun update_nft(&mut Manager,ID,String,String,String,vector<String>,vector<String>,vector<u8>): Verification
public fun update_nft_with_mutation_request<T0: store + key>(&mut Manager,&mut NftMutationRequest<T0>,vector<u8>)
fun upsert_order(&mut Collection,String,u64)
fun upsert_supply(&mut Collection,String,u64,Option<u64>): bool
fun verify_admin(&Manager)
fun verify_admin_and_version(&Manager)
fun verify_nft_mutation_request_version<T0: store + key>(&Manager,&NftMutationRequest<T0>)
fun verify_version(&Manager)
entry fun withdraw_balance(&mut Manager,u64,address)
entry fun withdraw_collection_balance(&Manager,&mut Collection,&CollectionOwnerCap,u64,address,vector<u8>)
public fun withdraw_collection_royalty<T0: store + key>(&Manager,&mut TransferPolicy<T0>,&TransferPolicyCap<T0>,u64,address)