moai
Module0x6b53…c7c8
- Move path
- 0x6b53…c7c8::moai
- Functions
- 10 public, 0 entry
- Structs
- 1
- Friend modules
- None
moai
Bytecode53 lines
The on-chain disassembly. Offsets are bytecode positions within each function.
// Move bytecode v6
module 6b532a00a8799fb744f6802d3cde6223613e904983ebfeaba4ae8cbac096c7c8.moai {
use 0000000000000000000000000000000000000000000000000000000000000001::option;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
use 0000000000000000000000000000000000000000000000000000000000000002::url;
struct MOAI has drop {
dummy_field: bool
}
init(Arg0: MOAI, Arg1: &mut TxContext) {
L2: loc0: CoinMetadata<MOAI>
L3: loc1: TreasuryCap<MOAI>
B0:
0MoveLoc[0](Arg0: MOAI)
1LdConst[0](u8: 0)
2LdConst[1](vector<u8>: "MOA..)
3LdConst[1](vector<u8>: "MOA..)
4LdConst[2](vector<u8>: "Uti..)
5LdConst[3](vector<u8>: "htt..)
6Call url::new_unsafe_from_bytes(vector<u8>): Url
7Call option::some<Url>(Url): Option<Url>
8CopyLoc[1](Arg1: &mut TxContext)
9Call coin::create_currency<MOAI>(MOAI, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<MOAI> * CoinMetadata<MOAI>
10StLoc[2](loc0: CoinMetadata<MOAI>)
11StLoc[3](loc1: TreasuryCap<MOAI>)
12MutBorrowLoc[3](loc1: TreasuryCap<MOAI>)
13LdConst[4](u64: 1000..)
14CopyLoc[1](Arg1: &mut TxContext)
15FreezeRef
16Call tx_context::sender(&TxContext): address
17MoveLoc[1](Arg1: &mut TxContext)
18Call coin::mint_and_transfer<MOAI>(&mut TreasuryCap<MOAI>, u64, address, &mut TxContext)
19MoveLoc[3](loc1: TreasuryCap<MOAI>)
20LdConst[5](address: 0xd2..)
21Call transfer::public_transfer<TreasuryCap<MOAI>>(TreasuryCap<MOAI>, address)
22MoveLoc[2](loc0: CoinMetadata<MOAI>)
23Call transfer::public_share_object<CoinMetadata<MOAI>>(CoinMetadata<MOAI>)
24Ret
}
Constants [
0 => u8: 0
1 => vector<u8>: "MOAI" // interpreted as UTF8 string
2 => vector<u8>: "Utility token of the Stashdrop ecosystem." // interpreted as UTF8 string
3 => vector<u8>: "https://stashdrop.org/assets/tokens/moai.png" // interpreted as UTF8 string
4 => u64: 1000000000000
5 => address: 0xd27cc4a3a53b74e3abebb100949839d37d21264ad7616f7653019803fc43a046
]
}