Contract: EternalStorageProxy
Etherscan label: bridge
Tag: Voltage Finance: ERC-20 Tokens Bridge
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH2 0x0016 CALLER PUSH5 0x0100000000 PUSH2 0x001b DUP2 MUL DIV JUMP JUMPDEST PUSH2 0x003d JUMP JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x03e0 DUP1 PUSH2 0x004c PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0077 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x3ad06d16 DUP2 EQ PUSH2 0x00c2 JUMPI DUP1 PUSH4 0x54fd4d50 EQ PUSH2 0x00e8 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x010f JUMPI DUP1 PUSH4 0x6fde8202 EQ PUSH2 0x0140 JUMPI DUP1 PUSH4 0xa9c45fcb EQ PUSH2 0x0155 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x0179 JUMPI JUMPDEST PUSH1 0x00 PUSH2 0x0081 PUSH2 0x019a JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x0098 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD CALLDATASIZE PUSH1 0x00 DUP3 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP4 DUP6 GAS DELEGATECALL RETURNDATASIZE DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE PUSH1 0x00 DUP4 RETURNDATACOPY DUP1 DUP1 ISZERO PUSH2 0x00be JUMPI RETURNDATASIZE DUP4 RETURN JUMPDEST RETURNDATASIZE DUP4 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00ce JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e6 PUSH1 0x04 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x24 CALLDATALOAD AND PUSH2 0x01a9 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00f4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00fd PUSH2 0x01d3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0124 PUSH2 0x019a JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x014c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0124 PUSH2 0x01d9 JUMP JUMPDEST PUSH2 0x00e6 PUSH1 0x04 DUP1 CALLDATALOAD SWAP1 PUSH1 0x24 DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP2 PUSH1 0x44 CALLDATALOAD SWAP2 DUP3 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x01e8 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0185 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e6 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0250 JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x01b1 PUSH2 0x01d9 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x01c5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01cf DUP3 DUP3 PUSH2 0x02d8 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x07 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x01f0 PUSH2 0x01d9 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x0204 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x020e DUP5 DUP5 PUSH2 0x01a9 JUMP JUMPDEST ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLVALUE DUP4 DUP4 PUSH1 0x40 MLOAD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP3 ADD SWAP2 POP POP SWAP3 POP POP POP PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP ISZERO ISZERO PUSH2 0x024a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH2 0x0258 PUSH2 0x01d9 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x026c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x0281 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x02aa PUSH2 0x01d9 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 DUP4 AND DUP2 MSTORE SWAP2 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 PUSH2 0x02d5 DUP2 PUSH2 0x037d JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND SWAP2 AND EQ ISZERO PUSH2 0x02f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02fc DUP2 PUSH2 0x03ac JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0307 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 SLOAD DUP3 GT PUSH2 0x0315 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 DUP3 SWAP1 SSTORE PUSH1 0x08 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT SWAP1 SWAP2 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD DUP5 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SWAP1 EXTCODESIZE GT SWAP1 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0x5e STATICCALL MULMOD GASLIMIT UNKNOWN_0xe5 UNKNOWN_0xd0 PUSH8 0xec1c50cbe1d8f911 UNKNOWN_0xc0 UNKNOWN_0x29 DUP5 UNKNOWN_0xb8 SWAP12 UNKNOWN_0x25 DUP14 INVALID_0x78 0x9a08c1c223e98176890029