BNB Chain
0x942fe393901a89dcc8a37ad484ea492a65634d5e
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputBNB Chain · 0x942fe393…65634d5e10.0 KB79.7 s
This result is permanently available athttps://decompiler.exvul.com/bsc/0x942fe393901a89dcc8a37ad484ea492a65634d5e
296 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// Decompilation incomplete: symbolic execution reached a configured deadline for 2 of 43 entry points (170000 ms contract budget): 23b872dd, a9059cbb// SPDX-License-Identifier: MIT >=0.8.0; { () ( ); ( ) ( ); ( , ) ( );} { () ( , , );} { ; // STORAGE[0x0] ( => ) ; // STORAGE[0x1] ( => ( => )) ; // STORAGE[0x2] ; // STORAGE[0x3] ; // STORAGE[0x5] ; // STORAGE[0x6] ; // STORAGE[0x7] ; // STORAGE[0x8] ; // STORAGE[0x9] bytes 0 to 0 ; // STORAGE[0xd] bytes 0 to 0 ( => ) ; // STORAGE[0xe] ( => ) ; // STORAGE[0xf] ; // STORAGE[0x10] ; // STORAGE[0x11] ; // STORAGE[0x12] ( => ) ; // STORAGE[0x13] ; // STORAGE[0x14] bytes 1 to 1 ; // STORAGE[0x14] bytes 2 to 21 ; // STORAGE[0x15] ; // STORAGE[0x16] ; // STORAGE[0x17] ; // STORAGE[0x18] ; // STORAGE[0x19] ; // STORAGE[0x1a] ; // STORAGE[0x1b] ; // STORAGE[0x1c] ; // STORAGE[0x1d] ; // STORAGE[0x1e] ; // STORAGE[0x1f] ( => ) ; // STORAGE[0x23] ; // STORAGE[0x25] ( , , ); ( , , ); ( , ); ( ) { ("memory-safe") { (0x00, (224, 0x4e487b71)) (0x04, ) (0x00, 0x24) } } () { (. == , "!owner"); ; } () { } ( , ) { [] = ; } () ( ) { ; } ( , ) () { [.][] = ; (., , [.][]); ; } ( , ) { ([.]) { ().(, ); } } ( , , ) { (!([] < ), "balanceNotEnough"); = !([]); (![]) { = !([]); } = ; () { (0x64, ((((.(0, , .))))), ); = - 0x012c; } = !([]); (![]) { = !([]); } (([] || [])) { (0x0 == ) { = ([]) ? 1 : 0; ([]) { = ( == ) ? 1 : 0; } = ; ( != 0x0) { = ().(); = ( == 0) ? 1 : 0; } ( != 0x0) { = .; = .; } } ((![] && ![]) && []) { ( , , ) = ().(); = (); ( < ()) { = (); } = ().(); = ; ( > ) { = ; } (0x0 == ) { = 0 < ; (0 < ) { = > ; } (, "!Trade"); } } } } () { ([.]) { ( , ) = .{ : 0x08fc * !()., : (). }(""); // call (); } } ( ) { = ; } ( , ) { [] = ; } ( ) { = ; [] = ; } () { (, (0)); = (0); } ( ) { = ; [] = ; } ( , ) { [] = ; } () ( ) { ; } ( , ) { [] = ; } ( , ) { (!([.] < ), "balanceNotEnough"); = !([.]); (![.]) { = !([]); } = ; () { [.] = [.] - 0x64; [((((.(0, , .)))))] = 0x64 + [((((.(0, , .)))))]; (., ((((.(0, , .))))), 0x64); = - 0x012c; } = !([.]); (![.]) { = !([]); } = ([.]) ? 1 : 0; (![.]) { = ([]) ? 1 : 0; } } ( ) { = ; } ([] , ) { (. > 0xffffffffffffffff) (65); ; ((( + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65); = + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); [] = ; (!((0x20 + ((. << 0x05) + (0x04 + ))) > ..)); = + 0x20; = 0x20 + (0x04 + ); () { (!( < (0x20 + ((. << 0x05) + (0x04 + ))))) { ; } (.[] == ((.[]))); = 0x20 + ; = 0x20 + ; } (. == , "!owner"); = 0; () { ( >= ) { ; } [()] = ; = 0x01 + ; } } ( ) { ( != (0), "new 0"); (, ); = ; } ( , , ) { // Decompilation incomplete: helper effect provenance is conservative. [] = ([] - ); [] = ( + []); (, , ); } // 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. // 0x05833c2b => setExcludeHolder(address,bool) // 0x06fdde03 => name() // 0x095ea7b3 => approve(address,uint256) // 0x0a607930 => _sellLPDividendFee() // 0x1698755f => claimToken(address,uint256) // 0x18160ddd => totalSupply() // 0x206c17bb => _swapRouter() // 0x23b872dd => transferFrom(address,address,uint256) // 0x27c8f835 => deadAddress() // 0x30509bca => claimBalance() // 0x313ce567 => decimals() // 0x3ae0ca3d => _minTotal() // 0x3bfe62ca => _sellFundFee() // 0x3c11100d => _swapPairList(address) // 0x40aa81fe => isMaxEatExempt(address) // 0x4188bf5a => _mainPair() // 0x4482004e => startLPBlock() // 0x53ad6616 => setMinTotal(uint256) // 0x553193ca => startTradeBlock() // 0x590ffdce => setExcludedFromFees(address,bool) // 0x6690864e => setTeamAddress(address) // 0x69768b50 => limitEnable() // 0x70a08231 => balanceOf(address) // 0x715018a6 => renounceOwnership() // 0x85dc3004 => setFundAddress(address) // 0x8718b24f => _tokenDistributor() // 0x8c2fc7ad => setisMaxEatExempt(address,bool) // 0x8da5cb5b => owner() // 0x95d89b41 => symbol() // 0xa8424861 => setSwapPairList(address,bool) // 0xa9059cbb => transfer(address,uint256) // 0xa925a6bd => _buyLPDividendFee() // 0xacb2ad6f => transferFee() // 0xadc7955d => _sellLPFee() // 0xb9fbc49d => _buyLPFee() // 0xbe3601f8 => _usdt() // 0xc213d62d => setHolderRewardCondition(uint256) // 0xc92d567e => enableOffTrade() // 0xce0192f9 => _buyFundFee() // 0xd91eb6f2 => batchSetExcludedFromFees(address[],bool) // 0xdd62ed3e => allowance(address,address) // 0xf2fde38b => transferOwnership(address)}