Ethereum

0xb810766e8589152ad5eb1d7c7d2b1283705f709e

Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.

Decompilation outputEthereum · 0xb810766e…705f709e648 B2.0 s
Share
72 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)        }    }    ()   {        // Synthetic compatibility routes preserve original selectors for unresolved names.         ((.. >= 4) && (. == 0x93856e68)) {            // Route to Unknown_93856e68(address,uint256,bytes) after replacing only msg.sig.            ((0x749fd108));            ;        }        ();    }             ( ,  ,   )   {         (. > 0xffffffffffffffff) (65);         ;         ((( + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);         =  + (((. << 0x05) + 0x3f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));        (!((0x20 + ((0x04 + ) + (. << 0x05))) > ..));          =  + 0x20;          = (0x04 + ) + 0x20;         () {             (!( < (0x20 + ((0x04 + ) + (. << 0x05))))) {                ;            }            (.[] == ((.[])));             = 0x20 + ;             = 0x20 + ;        }          = 0;         () {             ( >= ) {                ;            }            ().(., (), );             = 0x01 + ;        }    }         ( )  {         {              := (0x40)            (, 0, ())            (, (((), 0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff), (224, (, 0xffffffff))))              := ((), (), , (), 0, 0)              := ()            (, 0, )                          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.        // 0x93856e68 => Unknown_93856e68(address,uint256,bytes)}