- Move path
- 0x7262…99aa::ika
- Functions
- 21 public, 0 entry
- Structs
- 1
- Friend modules
- None
ika
Bytecode71 lines
The on-chain disassembly. Offsets are instruction numbers within each function.
// Move bytecode v6
module 7262fb2f7a3a14c888c438a3cd9b912469a58cf60f367352c46584262e8299aa.ika {
use 0000000000000000000000000000000000000000000000000000000000000001::option;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
use 0000000000000000000000000000000000000000000000000000000000000002::url;
struct IKA has drop {
dummy_field: bool
}
init(Arg0: IKA, Arg1: &mut TxContext) {
L2: loc0: CoinMetadata<IKA>
L3: loc1: Coin<IKA>
L4: loc2: u64
L5: loc3: TreasuryCap<IKA>
B0:
0MoveLoc[0](Arg0: IKA)
1LdConst[2](u8: 9)
2LdConst[3](vector<u8>: "IKA..)
3LdConst[4](vector<u8>: "IKA..)
4LdConst[5](vector<u8>: "Ika..)
5LdConst[6](vector<u8>: "dat..)
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<IKA>(IKA, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<IKA> * CoinMetadata<IKA>
10StLoc[2](loc0: CoinMetadata<IKA>)
11StLoc[5](loc3: TreasuryCap<IKA>)
12LdConst[1](u64: 1000..)
13LdConst[0](u64: 1000..)
14Mul
15StLoc[4](loc2: u64)
16MutBorrowLoc[5](loc3: TreasuryCap<IKA>)
17MoveLoc[4](loc2: u64)
18CopyLoc[1](Arg1: &mut TxContext)
19Call coin::mint<IKA>(&mut TreasuryCap<IKA>, u64, &mut TxContext): Coin<IKA>
20StLoc[3](loc1: Coin<IKA>)
21MoveLoc[5](loc3: TreasuryCap<IKA>)
22CopyLoc[1](Arg1: &mut TxContext)
23FreezeRef
24Call tx_context::sender(&TxContext): address
25Call transfer::public_transfer<TreasuryCap<IKA>>(TreasuryCap<IKA>, address)
26MoveLoc[2](loc0: CoinMetadata<IKA>)
27Call transfer::public_freeze_object<CoinMetadata<IKA>>(CoinMetadata<IKA>)
28MoveLoc[3](loc1: Coin<IKA>)
29MoveLoc[1](Arg1: &mut TxContext)
30FreezeRef
31Call tx_context::sender(&TxContext): address
32Call transfer::public_transfer<Coin<IKA>>(Coin<IKA>, address)
33Ret
}
public inku_per_ika(): u64 {
B0:
0LdConst[0](u64: 1000..)
1Ret
}
Constants [
0 => u64: 1000000000
1 => u64: 10000000000
2 => u8: 9
3 => vector<u8>: "IKA" // interpreted as UTF8 string
4 => vector<u8>: "IKA Token" // interpreted as UTF8 string
5 => vector<u8>: "Ika Protocol." // interpreted as UTF8 string
6 => vector<u8>: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEwMDAiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGZpbGw9Im5vbmUiPiA8cmVjdCB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiBmaWxsPSIjRUUyQjVCIi8+IDxwYXRoIGQ9Ik02NzguNzQyIDU4OC45MzRWNDEwLjQ2N0M2NzguNzQyIDMxMS45MDIgNTk4Ljg0IDIzMiA1MDAuMjc1IDIzMlYyMzJDNDAxLjcxIDIzMiAzMjEuODA4IDMxMS45MDIgMzIxLjgwOCA0MTAuNDY3VjU4OC45MzQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNTcuMzIyOCIvPiA8cGF0aCBkPSJNNjc4Ljc0OCA1MjkuNDQxTDY3OC43NDggNTk4Ljg0NUM2NzguNzQ4IDYzNy4xNzYgNzA5LjgyMiA2NjguMjQ5IDc0OC4xNTIgNjY4LjI0OVY2NjguMjQ5Qzc4Ni40ODMgNjY4LjI0OSA4MTcuNTU2IDYzNy4xNzYgODE3LjU1NiA1OTguODQ1TDgxNy41NTYgNTI5LjQ0MSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI1Ny4zMjI4Ii8+IDxwYXRoIGQ9Ik01NzMuNDkxIDc2OC45MThMNTczLjQ5MSA2NjMuMTU5QzU3My40OTEgNjIyLjcyMyA1NDAuNzExIDU4OS45NDIgNTAwLjI3NCA1ODkuOTQyVjU4OS45NDJDNDU5LjgzNyA1ODkuOTQyIDQyNy4wNTYgNjIyLjcyMyA0MjcuMDU2IDY2My4xNTlMNDI3LjA1NiA3NjguOTE4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjU3LjMyMjgiLz4gPHBhdGggZD0iTTE4MyA1MjkuNDQxTDE4MyA1OTguODQ1QzE4MyA2MzcuMTc2IDIxNC4wNzMgNjY4LjI0OSAyNTIuNDA0IDY2OC4yNDlWNjY4LjI0OUMyOTAuNzM1IDY2OC4yNDkgMzIxLjgwOCA2MzcuMTc2IDMyMS44MDggNTk4Ljg0NUwzMjEuODA4IDUyOS40NDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNTcuMzIyOCIvPiA8cGF0aCBkPSJNNTAwLjI3MiAzNzAuNzk4QzUzMy4xMjcgMzcwLjc5OCA1NTkuNzYxIDM5Ny40MzMgNTU5Ljc2MSA0MzAuMjg4QzU1OS43NjEgNDYzLjE0MiA1MzMuMTI3IDQ4OS43NzcgNTAwLjI3MiA0ODkuNzc3QzQ5NC4xNzQgNDg5Ljc3NyA0ODguMjkgNDg4Ljg1OCA0ODIuNzUxIDQ4Ny4xNTNDNDkzLjA4MiA0ODIuNDkgNTAwLjI3MiA0NzIuMSA1MDAuMjcyIDQ2MC4wMjlDNTAwLjI3MiA0NDMuNjAyIDQ4Ni45NTUgNDMwLjI4NSA0NzAuNTI4IDQzMC4yODVDNDU4LjQ1OCA0MzAuMjg1IDQ0OC4wNjcgNDM3LjQ3MyA0NDMuNDA0IDQ0Ny44MDJDNDQxLjcwMSA0NDIuMjY1IDQ0MC43ODMgNDM2LjM4MyA0NDAuNzgzIDQzMC4yODhDNDQwLjc4MyAzOTcuNDMzIDQ2Ny40MTcgMzcwLjc5OCA1MDAuMjcyIDM3MC43OThaIiBmaWxsPSJ3aGl0ZSIvPiA8L3N2Zz4=" // interpreted as UTF8 string
]
}