Scam package::aaa bytecode | tide- Move path
- 0xbbec…7a50::aaa
- Functions
- 10 public, 0 entry
- Structs
- 1
- Friend modules
- None
aaa
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v6
2module bbec2634450a00ff94d11a6038d71bef1a4e466dc90ffdf047f4274fcffb7a50.aaa {
3use 0000000000000000000000000000000000000000000000000000000000000001::option;
4use 0000000000000000000000000000000000000000000000000000000000000001::u64;
5use 0000000000000000000000000000000000000000000000000000000000000002::coin;
6use 0000000000000000000000000000000000000000000000000000000000000002::transfer;
7use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
8use 0000000000000000000000000000000000000000000000000000000000000002::url;
9
10struct AAA has drop {
11 dummy_field: bool
12}
13
14
init(Arg0: AAA, Arg1: &mut TxContext) {
15L2: loc0: CoinMetadata<AAA>
16L3: loc1: TreasuryCap<AAA>
202LdConst[1](vector<u8>: "AAA..)
213LdConst[2](vector<u8>: "aaa..)
224LdConst[3](vector<u8>: "com..)
235LdConst[4](vector<u8>: "htt..)
246Call url::new_unsafe_from_bytes(vector<u8>): Url
257Call option::some<Url>(Url): Option<Url>
268CopyLoc[1](Arg1: &mut TxContext)
279Call coin::create_currency<AAA>(AAA, u8, vector<u8>, vector<u8>, vector<u8>, Option<Url>, &mut TxContext): TreasuryCap<AAA> * CoinMetadata<AAA>
2810StLoc[2](loc0: CoinMetadata<AAA>)
2911StLoc[3](loc1: TreasuryCap<AAA>)
3012MutBorrowLoc[3](loc1: TreasuryCap<AAA>)
3113LdConst[5](u64: 1000..)
3416Call u64::pow(u64, u8): u64
3618CopyLoc[1](Arg1: &mut TxContext)
3820Call tx_context::sender(&TxContext): address
3921CopyLoc[1](Arg1: &mut TxContext)
4022Call coin::mint_and_transfer<AAA>(&mut TreasuryCap<AAA>, u64, address, &mut TxContext)
4123MoveLoc[3](loc1: TreasuryCap<AAA>)
4224MoveLoc[1](Arg1: &mut TxContext)
4426Call tx_context::sender(&TxContext): address
4527Call transfer::public_transfer<TreasuryCap<AAA>>(TreasuryCap<AAA>, address)
4628MoveLoc[2](loc0: CoinMetadata<AAA>)
4729Call transfer::public_freeze_object<CoinMetadata<AAA>>(CoinMetadata<AAA>)
53 1 => vector<u8>: "AAA" // interpreted as UTF8 string
54 2 => vector<u8>: "aaa cat v2 (complete bridge: aaav2.com)" // interpreted as UTF8 string
55 3 => vector<u8>: "complete bridge" // interpreted as UTF8 string
56 4 => vector<u8>: "https://img.cryptorank.io/coins/aaa_cat1727162326710.png" // interpreted as UTF8 string
57 5 => u64: 10000000000000