Tools
Bytecode to Opcode Disassembler
Attempts to decode the low level Contract Bytecodes to Opcodes.
Decoded Bytecode:
- [1] PUSH1 0x80
- [3] PUSH1 0x40
- [4] MSTORE
- [5] CALLDATASIZE
- [8] PUSH2 0x0013
- [9] JUMPI
- [12] PUSH2 0x0011
- [15] PUSH2 0x0017
- [16] JUMP
- [17] JUMPDEST
- [18] STOP
- [19] JUMPDEST
- [22] PUSH2 0x0011
- [23] JUMPDEST
- [26] PUSH2 0x0027
- [29] PUSH2 0x0022
- [32] PUSH2 0x0067
- [33] JUMP
- [34] JUMPDEST
- [37] PUSH2 0x009f
- [38] JUMP
- [39] JUMPDEST
- [40] JUMP
- [41] JUMPDEST
- [43] PUSH1 0x60
- [46] PUSH2 0x004e
- [47] DUP4
- [48] DUP4
- [50] PUSH1 0x40
- [51] MLOAD
- [52] DUP1
- [54] PUSH1 0x60
- [55] ADD
- [57] PUSH1 0x40
- [58] MSTORE
- [59] DUP1
- [61] PUSH1 0x27
- [62] DUP2
- [63] MSTORE
- [65] PUSH1 0x20
- [66] ADD
- [69] PUSH2 0x0252
- [71] PUSH1 0x27
- [72] SWAP2
- [73] CODECOPY
- [76] PUSH2 0x00c3
- [77] JUMP
- [78] JUMPDEST
- [79] SWAP4
- [80] SWAP3
- [81] POP
- [82] POP
- [83] POP
- [84] JUMP
- [85] JUMPDEST
- [87] PUSH1 0x01
- [89] PUSH1 0x01
- [91] PUSH1 0xa0
- [92] SHL
- [93] SUB
- [94] AND
- [95] EXTCODESIZE
- [96] ISZERO
- [97] ISZERO
- [98] SWAP1
- [99] JUMP
- [100] JUMPDEST
- [101] SWAP1
- [102] JUMP
- [103] JUMPDEST
- [105] PUSH1 0x00
- [108] PUSH2 0x009a
- [141] PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
- [142] SLOAD
- [144] PUSH1 0x01
- [146] PUSH1 0x01
- [148] PUSH1 0xa0
- [149] SHL
- [150] SUB
- [151] AND
- [152] SWAP1
- [153] JUMP
- [154] JUMPDEST
- [155] SWAP1
- [156] POP
- [157] SWAP1
- [158] JUMP
- [159] JUMPDEST
- [160] CALLDATASIZE
- [162] PUSH1 0x00
- [163] DUP1
- [164] CALLDATACOPY
- [166] PUSH1 0x00
- [167] DUP1
- [168] CALLDATASIZE
- [170] PUSH1 0x00
- [171] DUP5
- [172] GAS
- [173] DELEGATECALL
- [174] RETURNDATASIZE
- [176] PUSH1 0x00
- [177] DUP1
- [178] RETURNDATACOPY
- [179] DUP1
- [180] DUP1
- [181] ISZERO
- [184] PUSH2 0x00be
- [185] JUMPI
- [186] RETURNDATASIZE
- [188] PUSH1 0x00
- [189] RETURN
- [190] JUMPDEST
- [191] RETURNDATASIZE
- [193] PUSH1 0x00
- [194] REVERT
- [195] JUMPDEST
- [197] PUSH1 0x60
- [199] PUSH1 0x01
- [201] PUSH1 0x01
- [203] PUSH1 0xa0
- [204] SHL
- [205] SUB
- [206] DUP5
- [207] AND
- [208] EXTCODESIZE
- [211] PUSH2 0x0130
- [212] JUMPI
- [214] PUSH1 0x40
- [215] MLOAD
- [219] PUSH3 0x461bcd
- [221] PUSH1 0xe5
- [222] SHL
- [223] DUP2
- [224] MSTORE
- [226] PUSH1 0x20
- [228] PUSH1 0x04
- [229] DUP3
- [230] ADD
- [231] MSTORE
- [233] PUSH1 0x26
- [235] PUSH1 0x24
- [236] DUP3
- [237] ADD
- [238] MSTORE
- [271] PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f
- [273] PUSH1 0x44
- [274] DUP3
- [275] ADD
- [276] MSTORE
- [283] PUSH6 0x1b9d1c9858dd
- [285] PUSH1 0xd2
- [286] SHL
- [288] PUSH1 0x64
- [289] DUP3
- [290] ADD
- [291] MSTORE
- [293] PUSH1 0x84
- [294] ADD
- [295] JUMPDEST
- [297] PUSH1 0x40
- [298] MLOAD
- [299] DUP1
- [300] SWAP2
- [301] SUB
- [302] SWAP1
- [303] REVERT
- [304] JUMPDEST
- [306] PUSH1 0x00
- [307] DUP1
- [308] DUP6
- [310] PUSH1 0x01
- [312] PUSH1 0x01
- [314] PUSH1 0xa0
- [315] SHL
- [316] SUB
- [317] AND
- [318] DUP6
- [320] PUSH1 0x40
- [321] MLOAD
- [324] PUSH2 0x014b
- [325] SWAP2
- [326] SWAP1
- [329] PUSH2 0x0202
- [330] JUMP
- [331] JUMPDEST
- [333] PUSH1 0x00
- [335] PUSH1 0x40
- [336] MLOAD
- [337] DUP1
- [338] DUP4
- [339] SUB
- [340] DUP2
- [341] DUP6
- [342] GAS
- [343] DELEGATECALL
- [344] SWAP2
- [345] POP
- [346] POP
- [347] RETURNDATASIZE
- [348] DUP1
- [350] PUSH1 0x00
- [351] DUP2
- [352] EQ
- [355] PUSH2 0x0186
- [356] JUMPI
- [358] PUSH1 0x40
- [359] MLOAD
- [360] SWAP2
- [361] POP
- [363] PUSH1 0x1f
- [364] NOT
- [366] PUSH1 0x3f
- [367] RETURNDATASIZE
- [368] ADD
- [369] AND
- [370] DUP3
- [371] ADD
- [373] PUSH1 0x40
- [374] MSTORE
- [375] RETURNDATASIZE
- [376] DUP3
- [377] MSTORE
- [378] RETURNDATASIZE
- [380] PUSH1 0x00
- [382] PUSH1 0x20
- [383] DUP5
- [384] ADD
- [385] RETURNDATACOPY
- [388] PUSH2 0x018b
- [389] JUMP
- [390] JUMPDEST
- [392] PUSH1 0x60
- [393] SWAP2
- [394] POP
- [395] JUMPDEST
- [396] POP
- [397] SWAP2
- [398] POP
- [399] SWAP2
- [400] POP
- [403] PUSH2 0x019b
- [404] DUP3
- [405] DUP3
- [406] DUP7
- [409] PUSH2 0x01a5
- [410] JUMP
- [411] JUMPDEST
- [412] SWAP7
- [413] SWAP6
- [414] POP
- [415] POP
- [416] POP
- [417] POP
- [418] POP
- [419] POP
- [420] JUMP
- [421] JUMPDEST
- [423] PUSH1 0x60
- [424] DUP4
- [425] ISZERO
- [428] PUSH2 0x01b4
- [429] JUMPI
- [430] POP
- [431] DUP2
- [434] PUSH2 0x004e
- [435] JUMP
- [436] JUMPDEST
- [437] DUP3
- [438] MLOAD
- [439] ISZERO
- [442] PUSH2 0x01c4
- [443] JUMPI
- [444] DUP3
- [445] MLOAD
- [446] DUP1
- [447] DUP5
- [449] PUSH1 0x20
- [450] ADD
- [451] REVERT
- [452] JUMPDEST
- [453] DUP2
- [455] PUSH1 0x40
- [456] MLOAD
- [460] PUSH3 0x461bcd
- [462] PUSH1 0xe5
- [463] SHL
- [464] DUP2
- [465] MSTORE
- [467] PUSH1 0x04
- [468] ADD
- [471] PUSH2 0x0127
- [472] SWAP2
- [473] SWAP1
- [476] PUSH2 0x021e
- [477] JUMP
- [478] JUMPDEST
- [480] PUSH1 0x00
- [481] JUMPDEST
- [482] DUP4
- [483] DUP2
- [484] LT
- [485] ISZERO
- [488] PUSH2 0x01f9
- [489] JUMPI
- [490] DUP2
- [491] DUP2
- [492] ADD
- [493] MLOAD
- [494] DUP4
- [495] DUP3
- [496] ADD
- [497] MSTORE
- [499] PUSH1 0x20
- [500] ADD
- [503] PUSH2 0x01e1
- [504] JUMP
- [505] JUMPDEST
- [506] POP
- [507] POP
- [509] PUSH1 0x00
- [510] SWAP2
- [511] ADD
- [512] MSTORE
- [513] JUMP
- [514] JUMPDEST
- [516] PUSH1 0x00
- [517] DUP3
- [518] MLOAD
- [521] PUSH2 0x0214
- [522] DUP2
- [523] DUP5
- [525] PUSH1 0x20
- [526] DUP8
- [527] ADD
- [530] PUSH2 0x01de
- [531] JUMP
- [532] JUMPDEST
- [533] SWAP2
- [534] SWAP1
- [535] SWAP2
- [536] ADD
- [537] SWAP3
- [538] SWAP2
- [539] POP
- [540] POP
- [541] JUMP
- [542] JUMPDEST
- [544] PUSH1 0x20
- [545] DUP2
- [546] MSTORE
- [548] PUSH1 0x00
- [549] DUP3
- [550] MLOAD
- [551] DUP1
- [553] PUSH1 0x20
- [554] DUP5
- [555] ADD
- [556] MSTORE
- [559] PUSH2 0x023d
- [560] DUP2
- [562] PUSH1 0x40
- [563] DUP6
- [564] ADD
- [566] PUSH1 0x20
- [567] DUP8
- [568] ADD
- [571] PUSH2 0x01de
- [572] JUMP
- [573] JUMPDEST
- [575] PUSH1 0x1f
- [576] ADD
- [578] PUSH1 0x1f
- [579] NOT
- [580] AND
- [581] SWAP2
- [582] SWAP1
- [583] SWAP2
- [584] ADD
- [586] PUSH1 0x40
- [587] ADD
- [588] SWAP3
- [589] SWAP2
- [590] POP
- [591] POP
- [592] JUMP
- [593] 'fe'(Unknown Opcode)
- [594] COINBASE
- [600] PUSH5 0x6472657373
- [601] GASPRICE
- [602] SHA3
- [616] PUSH13 0x6f772d6c6576656c2064656c65
- [625] PUSH8 0x6174652063616c6c
- [626] SHA3
- [634] PUSH7 0x61696c6564a264
- [645] PUSH10 0x7066735822122070c55b
- [646] 'fe'(Unknown Opcode)
- [647] TIMESTAMP
- [648] 'c2'(Unknown Opcode)
- [649] '5e'(Unknown Opcode)
- [663] PUSH13 0x69aa602bf8a057233a40394b8a
- [664] 'e8'(Unknown Opcode)
- [665] 'c5'(Unknown Opcode)
- [666] SWAP1