admin
Module0x4e71…3cdf
- Move path
- 0x8628…5437::admin
- Functions
- 32 public, 0 entry
- Structs
- 1
- Friend modules
- None
Bytecode40 lines
The on-chain disassembly. Offsets are bytecode positions within each function.
// Move bytecode v6
module 862810efecf0296db2e9df3e075a7af8034ba374e73ff1098e88cc4bb7c15437.admin {
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
struct CitizenCap has store, key {
id: UID
}
init(Arg0: &mut TxContext) {
B0:
0CopyLoc[0](Arg0: &mut TxContext)
1Call object::new(&mut TxContext): UID
2Pack[0](CitizenCap)
3MoveLoc[0](Arg0: &mut TxContext)
4FreezeRef
5Call tx_context::sender(&TxContext): address
6Call transfer::public_transfer<CitizenCap>(CitizenCap, address)
7Ret
}
public destroy_admin_cap(Arg0: CitizenCap) {
B0:
0MoveLoc[0](Arg0: CitizenCap)
1Unpack[0](CitizenCap)
2Call object::delete(UID)
3Ret
}
public mint(Arg0: &CitizenCap, Arg1: &mut TxContext): CitizenCap {
B0:
0MoveLoc[1](Arg1: &mut TxContext)
1Call object::new(&mut TxContext): UID
2Pack[0](CitizenCap)
3Ret
}
}