Package::argen bytecode | tide- Move path
- 0xeaf1…c790::argen
- Functions
- 10 public, 0 entry
- Structs
- 1
- Friend modules
- None
argen
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v6
2module eaf12f4e525663176d2d2e5562fa31365e6c386e7932cc331d402be5057bc790.argen {
3use 0000000000000000000000000000000000000000000000000000000000000001::option;
4use 0000000000000000000000000000000000000000000000000000000000000002::coin;
5use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
6use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
7use 0000000000000000000000000000000000000000000000000000000000000002::url;
8
9struct ARGEN has drop {
10 dummy_field: bool
11}
12
13init(Arg0: ARGEN, Arg1: &mut TxContext) {
14L2: loc0: CoinMetadata<ARGEN>
15L3: loc1: TreasuryCap<ARGEN>
170MoveLoc[0](Arg0: ARGEN)
192LdConst[1](vector<u8>: "ARG..)
203LdConst[2](vector<u8>: "Arg..)
214LdConst[3](vector<u8>: "pru..)
225LdConst[4](vector<u8>: "dat..)
236Call url::new_unsafe_from_bytes(vector<u8>): Url
247Call option::some<Url>(Url): Option<Url>
258CopyLoc[1](Arg1: &mut TxContext)
269Call coin::create_currency<ARGEN>(ARGEN, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<ARGEN> * CoinMetadata<ARGEN>
2710StLoc[2](loc0: CoinMetadata<ARGEN>)
2811StLoc[3](loc1: TreasuryCap<ARGEN>)
2912MutBorrowLoc[3](loc1: TreasuryCap<ARGEN>)
3013LdConst[5](u64: 1000..)
3114CopyLoc[1](Arg1: &mut TxContext)
3316Call tx_context::sender(&TxContext): address
3417MoveLoc[1](Arg1: &mut TxContext)
3518Call coin::mint_and_transfer<ARGEN>(&mut TreasuryCap<ARGEN>, u64, address, &mut TxContext)
3619MoveLoc[3](loc1: TreasuryCap<ARGEN>)
3720LdConst[6](address: 0x86..)
3821Call transfer::public_transfer<TreasuryCap<ARGEN>>(TreasuryCap<ARGEN>, address)
3922MoveLoc[2](loc0: CoinMetadata<ARGEN>)
4023Call transfer::public_share_object<CoinMetadata<ARGEN>>(CoinMetadata<ARGEN>)
46 1 => vector<u8>: "ARGEN" // interpreted as UTF8 string
47 2 => vector<u8>: "Argencoin" // interpreted as UTF8 string
48 3 => vector<u8>: "prueba de moneda echa en argentina, para ver la influencia de las cryptomonedas en la Argentina." // interpreted as UTF8 string
49 4 => vector<u8>: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAD6APoDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAwECBAUGBwAI/8QAShAAAQIFAgMFBQUFBgQDCQAAAQIDAAQFESESMQZBURMiYXGBBxQykaEjQlKx0RViweHwFjNykqLxJERUggg0Q1Nzg" // interpreted as UTF8 string
50 5 => u64: 1000000000000000000
51 6 => address: 0x86187b9e134165c826431ea34e818c9365b0768fe359cc422806fc064e6dbeaa