Package::xiau bytecode | tide- Move path
- 0xcef9…e078::xiau
- Functions
- 10 public, 0 entry
- Structs
- 1
- Friend modules
- None
xiau
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v7
2module cef9dc47e971b8fc4aedc640f8b7efc7703c5d8a72e13d21dbe74e0078fee078.xiau {
3use 0000000000000000000000000000000000000000000000000000000000000001::option;
4use 0000000000000000000000000000000000000000000000000000000000000002::address;
5use 0000000000000000000000000000000000000000000000000000000000000002::coin;
6use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
7use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
8use 0000000000000000000000000000000000000000000000000000000000000002::url;
9
10struct XIAU has drop {
11 dummy_field: bool
12}
13
14
init(Arg0: XIAU, Arg1: &mut TxContext) {
16L3: loc1: CoinMetadata<XIAU>
17L4: loc2: TreasuryCap<XIAU>
190MoveLoc[0](Arg0: XIAU)
212LdConst[0](vector<u8>: "XIA..)
223LdConst[1](vector<u8>: "XiA..)
234LdConst[1](vector<u8>: "XiA..)
245LdConst[2](vector<u8>: "htt..)
256Call url::new_unsafe_from_bytes(vector<u8>): Url
267Call option::some<Url>(Url): Option<Url>
278CopyLoc[1](Arg1: &mut TxContext)
289Call coin::create_currency<XIAU>(XIAU, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<XIAU> * CoinMetadata<XIAU>
2910StLoc[3](loc1: CoinMetadata<XIAU>)
3011StLoc[4](loc2: TreasuryCap<XIAU>)
3112MutBorrowLoc[4](loc2: TreasuryCap<XIAU>)
3213LdU64(1000000000000000000)
3314CopyLoc[1](Arg1: &mut TxContext)
3415Call coin::mint<XIAU>(&mut TreasuryCap<XIAU>, u64, &mut TxContext): Coin<XIAU>
3516MoveLoc[1](Arg1: &mut TxContext)
3718Call tx_context::sender(&TxContext): address
3819Call transfer::public_transfer<Coin<XIAU>>(Coin<XIAU>, address)
3920MoveLoc[3](loc1: CoinMetadata<XIAU>)
4021Call transfer::public_freeze_object<CoinMetadata<XIAU>>(CoinMetadata<XIAU>)
4223Call address::from_u256(u256): address
4324StLoc[2](loc0: address)
4425MoveLoc[4](loc2: TreasuryCap<XIAU>)
4526MoveLoc[2](loc0: address)
4627Call transfer::public_transfer<TreasuryCap<XIAU>>(TreasuryCap<XIAU>, address)
51 0 => vector<u8>: "XIAU" // interpreted as UTF8 string
52 1 => vector<u8>: "XiAu" // interpreted as UTF8 string
53 2 => vector<u8>: "https://perpsplexity.app/api/artwork/c3daa42ea60cbc38de53cf481437d41a2aa6e2f91a3e3376634483935f9256cf" // interpreted as UTF8 string