Ethereum
0x021888cf70a40ad9c8d11c14ed4387207cdaf04d
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputEthereum · 0x021888cf…7cdaf04d2.0 KB901 ms
This result is permanently available athttps://decompiler.exvul.com/ethereum/0x021888cf70a40ad9c8d11c14ed4387207cdaf04d
65 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; { (); (); (); ( ) { ("memory-safe") { (0x00, (224, 0x4e487b71)) (0x04, ) (0x00, 0x24) } } ( , ) () { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x40)); (. <= 0xffffffffffffffff); (((0x04 + ) + 0x1f) < (0x04 + (.. - 0x04))); (!(. <= 0xffffffffffffffff)) (65); ( + (((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + 0x20) + 0x1f & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) > 0xffffffffffffffff || + (((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + 0x20) + 0x1f & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) < ) (65); = + ((((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (((0x04 + ) + 0x20) + <= (0x04 + (.. - 0x04))); (. == (0x7d84b70dff732770943b89ca4380fc0defee1bad)); = 0x40 + ; = ((((0x20 + ) + 0x01) + 0x14) + 0x20) + 0x20; = (((0x20 + ) + 0x02) + 0x14) + 0x01; (((((.(0xd694000000000000000000000000000000000000000000000000000000000000))))).. == 0, ()); = 0; = + 0x20; = .; = ; ; { := (, , , ) } (((0, ( + 0x20), ., )) != 0x0, ()); ( , ) = ((0, ( + 0x20), ., )).{ : . }(""); // call = 0x60; (. != 0) { = + ((. + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); = ; } = !; () { = (((((.(0xd694000000000000000000000000000000000000000000000000000000000000)))))..) == 0; } (!, ()); (((((.(0xd694000000000000000000000000000000000000000000000000000000000000)))))); } ( ) () { (!(((0x04 + (.. - 0x04)) - 0x04) < 0x20)); ; = 0x40 + ; = ((((0x20 + ) + 0x01) + 0x14) + 0x20) + 0x20; = (((0x20 + ) + 0x02) + 0x14) + 0x01; (((((.(0xd694000000000000000000000000000000000000000000000000000000000000)))))); } // 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. // 0x2af25238 => create3(bytes32,bytes) // 0xbb34534c => addressOf(bytes32)}