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

API

probably_nothing__wif_tie

Module0x2957…49e2
Move path
0xa6df…4fbb::probably_nothing__wif_tie
Functions
1312 public, 6 entry
Structs
7
Friend modules
None
probably_nothing__wif_tie

Bytecode215 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v6
module a6df2d9fdfd6dfd122de2ca31dfb8184f67a148112ee5aba9efe3aabae704fbb.probably_nothing__wif_tie {
use 0000000000000000000000000000000000000000000000000000000000000001::string;
use 0000000000000000000000000000000000000000000000000000000000000002::balance;
use 0000000000000000000000000000000000000000000000000000000000000002::clock;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::display;
use 0000000000000000000000000000000000000000000000000000000000000002::kiosk;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::package;
use 0000000000000000000000000000000000000000000000000000000000000002::sui;
use 0000000000000000000000000000000000000000000000000000000000000002::transfer_policy;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
use 0000000000000000000000000000000000000000000000000000000000000002::vec_map;
use 7112eaa13769bf331de6c8e42875021fb6ef72e4f5e52dd62f162cb06ef6f603::tradeport_launchpad;
use 95e360f56458bf2862cd983b63aaa23e43997674eda99f28541cca1adfa44f50::launchpad;
 
struct PROBABLY_NOTHING__WIF_TIE has drop {
dummy_field: bool
}
 
struct Manager has store, key {
id: UID,
version: u64,
display: Display<Nft>,
transfer_policy_cap: TransferPolicyCap<Nft>,
balance: Balance<SUI>,
reserved_nft_ids: vector<ID>
}
 
struct Nft has store, key {
id: UID,
group_id: String,
type: u64,
name: String,
index: u64,
description: String,
media_url: String,
attributes: VecMap<String, String>
}
 
struct MintNftEvent has copy, drop {
id: ID,
group_id: String,
type: u64,
index: u64,
order_id: String,
stage_id: String,
is_autoreserve: bool,
price: u64,
collection_id: String,
collection_creator_wallet: address,
manager_id: ID
}
 
struct AddNftMetadataEvent has copy, drop {
group_id: String,
type: u64,
index: u64,
collection_id: String
}
 
struct CreateCollectionEvent has copy, drop {
publisher_id: ID,
manager_id: ID,
transfer_policy_id: ID,
collection_id: String
}
 
struct UpdateNftEvent has copy, drop {
id: ID,
collection_id: String
}
 
init(Arg0: PROBABLY_NOTHING__WIF_TIE, Arg1: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public withdraw_balance(Arg0: &Publisher, Arg1: &mut Manager, Arg2: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public withdraw_reserved_nfts(Arg0: &Publisher, Arg1: &mut Manager, Arg2: &mut Kiosk, Arg3: &KioskOwnerCap, Arg4: &TransferPolicy<Nft>, Arg5: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public withdraw_royalties(Arg0: &Publisher, Arg1: &mut Manager, Arg2: &mut TransferPolicy<Nft>, Arg3: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public add_nft_metadata(Arg0: &Publisher, Arg1: &mut Store, Arg2: String, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: String, Arg7: String, Arg8: String, Arg9: vector<String>, Arg10: vector<String>, Arg11: vector<u8>, Arg12: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public mint_nft(Arg0: &Clock, Arg1: &mut Manager, Arg2: &mut Store, Arg3: String, Arg4: u64, Arg5: String, Arg6: u64, Arg7: String, Arg8: u64, Arg9: u64, Arg10: u64, Arg11: vector<u8>, Arg12: &mut Coin<SUI>, Arg13: &mut Kiosk, Arg14: &KioskOwnerCap, Arg15: &TransferPolicy<Nft>, Arg16: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
entry public update_nft(Arg0: &Store, Arg1: vector<u8>, Arg2: String, Arg3: String, Arg4: vector<String>, Arg5: vector<String>, Arg6: vector<u8>, Arg7: &mut Kiosk, Arg8: &KioskOwnerCap, Arg9: &mut TxContext) {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
public version(Arg0: &Manager): u64 {
B0:
0LdU64(3)
1Ret
}
 
public display_mut(Arg0: &Publisher, Arg1: &mut Manager): &mut Display<Nft> {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
public policy_cap(Arg0: &Publisher, Arg1: &Manager): &TransferPolicyCap<Nft> {
B0:
0LdConst[0](u64: 2)
1Abort
}
 
public package_version(): u64 {
B0:
0LdU64(3)
1Ret
}
 
public create_nft_with_verification(Arg0: String, Arg1: String, Arg2: String, Arg3: vector<String>, Arg4: vector<String>, Arg5: &mut Verification, Arg6: &mut TxContext): Nft {
L7: loc0: Nft
B0:
0MoveLoc[6](Arg6: &mut TxContext)
1Call object::new(&mut TxContext): UID
2LdConst[1](vector<u8>: "" /..)
3Call string::utf8(vector<u8>): String
4LdU64(0)
5MoveLoc[0](Arg0: String)
6LdU64(0)
7MoveLoc[1](Arg1: String)
8MoveLoc[2](Arg2: String)
9MoveLoc[3](Arg3: vector<String>)
10MoveLoc[4](Arg4: vector<String>)
11Call vec_map::from_keys_values<String, String>(vector<String>, vector<String>): VecMap<String, String>
12Pack[2](Nft)
13StLoc[7](loc0: Nft)
14MoveLoc[5](Arg5: &mut Verification)
15ImmBorrowLoc[7](loc0: Nft)
16Call object::id<Nft>(&Nft): ID
17Call launchpad::set_verification_nft_id(&mut Verification, ID)
18MoveLoc[7](loc0: Nft)
19Ret
}
 
public update_nft_with_verification(Arg0: ID, Arg1: String, Arg2: String, Arg3: String, Arg4: vector<String>, Arg5: vector<String>, Arg6: &Verification, Arg7: &mut Kiosk, Arg8: &KioskOwnerCap) {
L9: loc0: &mut Nft
B0:
0MoveLoc[6](Arg6: &Verification)
1Call launchpad::get_verification_nft_id(&Verification): ID
2CopyLoc[0](Arg0: ID)
3Eq
4BrFalse(6)
B1:
5Branch(12)
B2:
6MoveLoc[8](Arg8: &KioskOwnerCap)
7Pop
8MoveLoc[7](Arg7: &mut Kiosk)
9Pop
10LdConst[0](u64: 2)
11Abort
B3:
12MoveLoc[7](Arg7: &mut Kiosk)
13MoveLoc[8](Arg8: &KioskOwnerCap)
14MoveLoc[0](Arg0: ID)
15Call kiosk::borrow_mut<Nft>(&mut Kiosk, &KioskOwnerCap, ID): &mut Nft
16StLoc[9](loc0: &mut Nft)
17MoveLoc[1](Arg1: String)
18CopyLoc[9](loc0: &mut Nft)
19MutBorrowField[0](Nft.name: String)
20WriteRef
21MoveLoc[2](Arg2: String)
22CopyLoc[9](loc0: &mut Nft)
23MutBorrowField[1](Nft.description: String)
24WriteRef
25MoveLoc[3](Arg3: String)
26CopyLoc[9](loc0: &mut Nft)
27MutBorrowField[2](Nft.media_url: String)
28WriteRef
29MoveLoc[4](Arg4: vector<String>)
30MoveLoc[5](Arg5: vector<String>)
31Call vec_map::from_keys_values<String, String>(vector<String>, vector<String>): VecMap<String, String>
32MoveLoc[9](loc0: &mut Nft)
33MutBorrowField[3](Nft.attributes: VecMap<String, String>)
34WriteRef
35Ret
}
 
Constants [
0 => u64: 2
1 => vector<u8>: "" // interpreted as UTF8 string
]
}