Online Solidity Decompiler

« Decompile another contract

Address

0x8a1d036be71c9c4a6c3d951cc2a3ee028d12d3fa [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) == 0x8a1d036be71c9c4a6c3d951cc2a3ee028d12d3fa; memory[0x40:0x60] = 0x80; revert(memory[0x00:0x00]); } }

Disassembly

label_0000: // Inputs[2] // { // @0015 address(this) // @001F memory[0x00:0x00] // } 0000 73 PUSH20 0x8a1d036be71c9c4a6c3d951cc2a3ee028d12d3fa 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) == 0x8a1d036be71c9c4a6c3d951cc2a3ee028d12d3fa // @001B memory[0x40:0x60] = 0x80 // @001F revert(memory[0x00:0x00]); // } // Block terminates 0020 FE *ASSERT 0021 A2 LOG2 0022 64 PUSH5 0x6970667358 0028 22 22 0029 12 SLT 002A 20 SHA3 002B BE BE 002C 63 PUSH4 0xdcbdd736 0031 33 CALLER 0032 CF CF 0033 0D 0D 0034 69 PUSH10 0x1ad10bcf337329836c1b 003F D8 D8 0040 64 PUSH5 0x2d2bd64716 0046 F5 CREATE2 0047 18 XOR 0048 45 GASLIMIT 0049 1B SHL 004A 41 COINBASE 004B 64 PUSH5 0x736f6c6343 0051 00 *STOP 0052 07 SMOD 0053 05 SDIV 0054 00 *STOP 0055 33 CALLER
Found this site useful?
Donations are greatly appreciated!
ETH: 0xB3F04f0c276fa1177c1779f6E1E156B2738ea392
Contact/hire: [email protected]