Package::CLAIM bytecode | tide- Move path
- 0x2d03…ac49::CLAIM
- Functions
- 32 public, 2 entry
- Structs
- 1
- Friend modules
- None
CLAIM
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v6
2module 2d03400a5ad4e6185f9530fc3768cf9d2ea321bcc654c40257e8e64a94f5ac49.CLAIM {
3use 0000000000000000000000000000000000000000000000000000000000000001::option;
4use 0000000000000000000000000000000000000000000000000000000000000002::coin;
5use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
6use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
7use 0000000000000000000000000000000000000000000000000000000000000002::url;
8
9struct CLAIM has drop {
10 dummy_field: bool
11}
12
13init(Arg0: CLAIM, Arg1: &mut TxContext) {
14L2: loc0: CoinMetadata<CLAIM>
160MoveLoc[0](Arg0: CLAIM)
182LdConst[0](vector<u8>: "CLA..)
193LdConst[1](vector<u8>: "Cla..)
204LdConst[1](vector<u8>: "Cla..)
215Call option::none<Url>(): Option<Url>
226CopyLoc[1](Arg1: &mut TxContext)
237Call coin::create_currency<CLAIM>(CLAIM, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<CLAIM> * CoinMetadata<CLAIM>
248StLoc[2](loc0: CoinMetadata<CLAIM>)
259CopyLoc[1](Arg1: &mut TxContext)
2711Call tx_context::sender(&TxContext): address
2812Call transfer::public_transfer<TreasuryCap<CLAIM>>(TreasuryCap<CLAIM>, address)
2913MoveLoc[2](loc0: CoinMetadata<CLAIM>)
3014MoveLoc[1](Arg1: &mut TxContext)
3216Call tx_context::sender(&TxContext): address
3317Call transfer::public_transfer<CoinMetadata<CLAIM>>(CoinMetadata<CLAIM>, address)
37entry public mint(Arg0: &mut TreasuryCap<CLAIM>, Arg1: u64, Arg2: address, Arg3: &mut TxContext) {
390MoveLoc[0](Arg0: &mut TreasuryCap<CLAIM>)
412MoveLoc[2](Arg2: address)
423MoveLoc[3](Arg3: &mut TxContext)
434Call coin::mint_and_transfer<CLAIM>(&mut TreasuryCap<CLAIM>, u64, address, &mut TxContext)
47entry public burn(Arg0: &mut TreasuryCap<CLAIM>, Arg1: Coin<CLAIM>) {
490MoveLoc[0](Arg0: &mut TreasuryCap<CLAIM>)
501MoveLoc[1](Arg1: Coin<CLAIM>)
512Call coin::burn<CLAIM>(&mut TreasuryCap<CLAIM>, Coin<CLAIM>): u64
57 0 => vector<u8>: "CLAIM REWARD" // interpreted as UTF8 string
58 1 => vector<u8>: "Claim Reward" // interpreted as UTF8 string