Online Solidity Decompiler

« Decompile another contract

Address

0x2ee0d7942c3a5f25177d35dd682e229520a456a5 [etherscan.io | etherchain.org]

Public Methods

No public methods detected.

Internal Methods

No internal methods detected.

Decompilation

This might be constructor bytecode - to get at the deployed contract, go back and remove the constructor prefix, usually up to the next 6060 or 6080.
contract Contract { function main() { var var0 = address(this) == 0x2ee0d7942c3a5f25177d35dd682e229520a456a5; memory[0x40:0x60] = 0x80; revert(memory[0x00:0x00]); } }

Disassembly

label_0000: // Inputs[2] // { // @0015 address(this) // @001F memory[0x00:0x00] // } 0000 73 PUSH20 0x2ee0d7942c3a5f25177d35dd682e229520a456a5 0015 30 ADDRESS 0016 14 EQ 0017 60 PUSH1 0x80 0019 60 PUSH1 0x40 001B 52 MSTORE 001C 60 PUSH1 0x00 001E 80 DUP1 001F FD *REVERT // Stack delta = +1 // Outputs[3] // { // @0016 stack[0] = address(this) == 0x2ee0d7942c3a5f25177d35dd682e229520a456a5 // @001B memory[0x40:0x60] = 0x80 // @001F revert(memory[0x00:0x00]); // } // Block terminates 0020 FE *ASSERT 0021 A2 LOG2 0022 65 PUSH6 0x627a7a723158 0029 20 SHA3 002A 65 PUSH6 0xe53cfb599d18 0031 0B SIGNEXTEND 0032 00 *STOP 0033 F8 F8 0034 2D 2D 0035 56 *JUMP 0036 70 PUSH17 0xa779cd95c4347e35a0d48d42ef2e3cd82f 0048 A6 A6 0049 C0 C0 004A 64 PUSH5 0x736f6c6343 0050 00 *STOP 0051 05 SDIV 0052 10 LT 0053 00 *STOP 0054 32 ORIGIN
Found this site useful?
Donations are greatly appreciated!
ETH: 0xB3F04f0c276fa1177c1779f6E1E156B2738ea392
Contact/hire: [email protected]