- Move path
- 0x7eb4…1d0c::moby
- Functions
- 10 public, 0 entry
- Structs
- 1
- Friend modules
- None
moby
Bytecode54 lines
The on-chain disassembly. Offsets are instruction numbers within each function.
// Move bytecode v6
module 7eb4e58aff720dbf3c40a2a46bbf031caf92921171b328c9f0842a2672371d0c.moby {
use 0000000000000000000000000000000000000000000000000000000000000001::option;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
use 0000000000000000000000000000000000000000000000000000000000000002::url;
struct MOBY has drop {
dummy_field: bool
}
init(Arg0: MOBY, Arg1: &mut TxContext) {
L2: loc0: CoinMetadata<MOBY>
L3: loc1: TreasuryCap<MOBY>
L4: loc2: TreasuryCap<MOBY>
B0:
0MoveLoc[0](Arg0: MOBY)
1LdU8(9)
2LdConst[0](vector<u8>: "MOB..)
3LdConst[0](vector<u8>: "MOB..)
4LdConst[1](vector<u8>: "" /..)
5LdConst[2](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<MOBY>(MOBY, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<MOBY> * CoinMetadata<MOBY>
10StLoc[2](loc0: CoinMetadata<MOBY>)
11StLoc[3](loc1: TreasuryCap<MOBY>)
12MoveLoc[2](loc0: CoinMetadata<MOBY>)
13Call transfer::public_freeze_object<CoinMetadata<MOBY>>(CoinMetadata<MOBY>)
14MoveLoc[3](loc1: TreasuryCap<MOBY>)
15StLoc[4](loc2: TreasuryCap<MOBY>)
16MutBorrowLoc[4](loc2: TreasuryCap<MOBY>)
17LdU64(10000000000000000000)
18CopyLoc[1](Arg1: &mut TxContext)
19FreezeRef
20Call tx_context::sender(&TxContext): address
21MoveLoc[1](Arg1: &mut TxContext)
22Call coin::mint_and_transfer<MOBY>(&mut TreasuryCap<MOBY>, u64, address, &mut TxContext)
23MoveLoc[4](loc2: TreasuryCap<MOBY>)
24LdConst[3](address: 0x00..)
25Call transfer::public_transfer<TreasuryCap<MOBY>>(TreasuryCap<MOBY>, address)
26Ret
}
Constants [
0 => vector<u8>: "MOBY" // interpreted as UTF8 string
1 => vector<u8>: "" // interpreted as UTF8 string
2 => vector<u8>: "https://ipfs.io/ipfs/Qmdkd7BseX4di7mWYks2KshMmnq6iJFPh1pZbqivBS5kGV" // interpreted as UTF8 string
3 => address: 0x0000000000000000000000000000000000000000000000000000000000000000
]
}