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

API

launchpad

Module0x01ec…1199
Move path
0x1f46…0d8b::launchpad
Functions
224 public, 12 entry
Structs
12
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_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 Request has drop {
sender: vector<u8>,
nft_id: vector<u8>,
edition_id: String,
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 UpdateCollectionEvent has copy, drop {
collection_id: String,
}
struct UpdateNftEvent has copy, drop {
nft_id: ID,
}
entry fun create_collection(&Manager,String,vector<u8>)
entry fun drop_collection(&Manager,Collection,address)
entry fun fund_collection(&mut Manager,&Collection,u64,vector<u8>,Coin<SUI>)
fun init(LAUNCHPAD)
entry fun load_mint_box(&Manager,&mut Collection,u64,vector<u256>)
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,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,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>)
entry fun set_version(&mut Manager,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>)
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_version(&Manager)
entry fun withdraw_balance(&mut Manager,u64,address)
entry fun withdraw_collection_balance(&Manager,&mut Collection,&CollectionOwnerCap,u64,address)
entry fun withdraw_collection_royalty<T0: store + key>(&Manager,&mut TransferPolicy<T0>,&TransferPolicyCap<T0>,u64,address)