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
Share
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)}