launchpad
Module0xf895…c5f8
- Move path
- 0x95e3…4f50::launchpad
- Functions
- 3414 public, 13 entry
- Structs
- 16
- Friend modules
- None
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,
mint_box: mint_box::MintBox,
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,
}
public fun create_nft_mutation_request<T0: store + key>(u64,ID,String,String,String,vector<String>,vector<String>,u64): NftMutationRequest<T0>
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)
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>)
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)