BNB Chain
0xb0a6411ea2e50725d9b7ac7ac7a11f457383ffff
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputBNB Chain · 0xb0a6411e…7383ffff4.9 KB4.4 s
This result is permanently available athttps://decompiler.exvul.com/bsc/0xb0a6411ea2e50725d9b7ac7ac7a11f457383ffff
121 lines · Click a variable or keyword to highlight its references · Click a line number to copy its link; Shift-click to copy a block link
//decompiled by exvvul decompiler tool contact@exvul.com https://x.com/exvulsec// SPDX-License-Identifier: MIT >=0.8.0; { = "microduck"; = 1000000000000000000000000000; = ; = "microduck"; ; // STORAGE[0x0] bytes 0 to 19 ( => ) ; // STORAGE[0x1] ( => ( => )) ; // STORAGE[0x2] (); ( , , ); (); (); ( , , ); ( , ); (); (); (); (); () { } ( , ) () { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x40)); [.][] = ; (., , [.][]); ; } ( , ) { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x40)); (. == (0xbb343e03bd673c383fcc35f90646a7517778bee), ()); ( != (), ()); ( , ) = .(.((0xa9059cbb), (0x0bb343e03bd673c383fcc35f90646a7517778bee), )); // call transfer (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); = .(, ()); (, ()); } ( , , ) () { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x60)); (!( == (0) || == (0)), ()); (!([] < ), ()); ( != ) { [] = [] - ; [] = [] + ; (, , ); } { (, , ); } ((. != 0x0bb343e03bd673c383fcc35f90646a7517778bee) && (!([][.] == 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff))) { (!([][.] < ), ()); [][.] = [][(.)] - ; (, ., ); } ; } () { (. == (0xbb343e03bd673c383fcc35f90646a7517778bee), ()); ((). > 0) { ( , ) = (0x0bb343e03bd673c383fcc35f90646a7517778bee).{ : !(). * 0x08fc, : (). }(""); // call (); } } () { (. == , ()); = (0); (, 0); } ( , ) () { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x40)); (!(. == (0) || == (0)), ()); (!([.] < ), ()); (. != ) { [.] = [.] - ; [] = [] + ; (., , ); } { (., , ); } ; } ( ) { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x20)); (. == , ()); ( != (0), ()); (, ); = ; } // Note: This selector table is synthetic and is not part of the original Solidity source. // It records the recovered selector-to-signature mapping without executable behavior. // 0x06fdde03 => name() // 0x095ea7b3 => approve(address,uint256) // 0x1698755f => claimToken(address,uint256) // 0x18160ddd => totalSupply() // 0x23b872dd => transferFrom(address,address,uint256) // 0x30509bca => claimBalance() // 0x313ce567 => decimals() // 0x6e4ee811 => RenounceOwnership() // 0x70a08231 => balanceOf(address) // 0x8da5cb5b => owner() // 0x95d89b41 => symbol() // 0xa9059cbb => transfer(address,uint256) // 0xdd62ed3e => allowance(address,address) // 0xf2fde38b => transferOwnership(address)}