Bytecode to Opcode Disassembler

Attempts to decode the low level Contract ByteCodes to Opcodes

Decoded Bytecode:

  • [1] PUSH1 0x80
  • [3] PUSH1 0x40
  • [4] MSTORE
  • [6] PUSH1 0x04
  • [7] CALLDATASIZE
  • [8] LT
  • [11] PUSH2 0x0022
  • [12] JUMPI
  • [14] PUSH1 0x00
  • [15] CALLDATALOAD
  • [17] PUSH1 0xe0
  • [18] '1c'(Unknown Opcode)
  • [19] DUP1
  • [24] PUSH4 0x5c60da1b
  • [25] EQ
  • [28] PUSH2 0x0039
  • [29] JUMPI
  • [32] PUSH2 0x0031
  • [33] JUMP
  • [34] JUMPDEST
  • [35] CALLDATASIZE
  • [38] PUSH2 0x0031
  • [39] JUMPI
  • [42] PUSH2 0x002f
  • [45] PUSH2 0x006a
  • [46] JUMP
  • [47] JUMPDEST
  • [48] STOP
  • [49] JUMPDEST
  • [52] PUSH2 0x002f
  • [55] PUSH2 0x006a
  • [56] JUMP
  • [57] JUMPDEST
  • [58] CALLVALUE
  • [59] DUP1
  • [60] ISZERO
  • [63] PUSH2 0x0045
  • [64] JUMPI
  • [66] PUSH1 0x00
  • [67] DUP1
  • [68] REVERT
  • [69] JUMPDEST
  • [70] POP
  • [73] PUSH2 0x004e
  • [76] PUSH2 0x007c
  • [77] JUMP
  • [78] JUMPDEST
  • [80] PUSH1 0x40
  • [81] MLOAD
  • [83] PUSH1 0x01
  • [85] PUSH1 0x01
  • [87] PUSH1 0xa0
  • [88] '1b'(Unknown Opcode)
  • [89] SUB
  • [90] SWAP1
  • [91] SWAP2
  • [92] AND
  • [93] DUP2
  • [94] MSTORE
  • [96] PUSH1 0x20
  • [97] ADD
  • [99] PUSH1 0x40
  • [100] MLOAD
  • [101] DUP1
  • [102] SWAP2
  • [103] SUB
  • [104] SWAP1
  • [105] RETURN
  • [106] JUMPDEST
  • [109] PUSH2 0x007a
  • [112] PUSH2 0x0075
  • [115] PUSH2 0x00c9
  • [116] JUMP
  • [117] JUMPDEST
  • [120] PUSH2 0x00fc
  • [121] JUMP
  • [122] JUMPDEST
  • [123] JUMP
  • [124] JUMPDEST
  • [126] PUSH1 0x00
  • [129] PUSH2 0x0086
  • [132] PUSH2 0x00c9
  • [133] JUMP
  • [134] JUMPDEST
  • [135] SWAP1
  • [136] POP
  • [137] SWAP1
  • [138] JUMP
  • [139] JUMPDEST
  • [141] PUSH1 0x60
  • [144] PUSH2 0x00b0
  • [145] DUP4
  • [146] DUP4
  • [148] PUSH1 0x40
  • [149] MLOAD
  • [150] DUP1
  • [152] PUSH1 0x60
  • [153] ADD
  • [155] PUSH1 0x40
  • [156] MSTORE
  • [157] DUP1
  • [159] PUSH1 0x27
  • [160] DUP2
  • [161] MSTORE
  • [163] PUSH1 0x20
  • [164] ADD
  • [167] PUSH2 0x02bb
  • [169] PUSH1 0x27
  • [170] SWAP2
  • [171] CODECOPY
  • [174] PUSH2 0x0120
  • [175] JUMP
  • [176] JUMPDEST
  • [177] SWAP4
  • [178] SWAP3
  • [179] POP
  • [180] POP
  • [181] POP
  • [182] JUMP
  • [183] JUMPDEST
  • [185] PUSH1 0x01
  • [187] PUSH1 0x01
  • [189] PUSH1 0xa0
  • [190] '1b'(Unknown Opcode)
  • [191] SUB
  • [192] AND
  • [193] EXTCODESIZE
  • [194] ISZERO
  • [195] ISZERO
  • [196] SWAP1
  • [197] JUMP
  • [198] JUMPDEST
  • [199] SWAP1
  • [200] JUMP
  • [201] JUMPDEST
  • [203] PUSH1 0x00
  • [206] PUSH2 0x0086
  • [239] PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
  • [240] SLOAD
  • [242] PUSH1 0x01
  • [244] PUSH1 0x01
  • [246] PUSH1 0xa0
  • [247] '1b'(Unknown Opcode)
  • [248] SUB
  • [249] AND
  • [250] SWAP1
  • [251] JUMP
  • [252] JUMPDEST
  • [253] CALLDATASIZE
  • [255] PUSH1 0x00
  • [256] DUP1
  • [257] CALLDATACOPY
  • [259] PUSH1 0x00
  • [260] DUP1
  • [261] CALLDATASIZE
  • [263] PUSH1 0x00
  • [264] DUP5
  • [265] GAS
  • [266] DELEGATE_CALL
  • [267] '3d'(Unknown Opcode)
  • [269] PUSH1 0x00
  • [270] DUP1
  • [271] '3e'(Unknown Opcode)
  • [272] DUP1
  • [273] DUP1
  • [274] ISZERO
  • [277] PUSH2 0x011b
  • [278] JUMPI
  • [279] '3d'(Unknown Opcode)
  • [281] PUSH1 0x00
  • [282] RETURN
  • [283] JUMPDEST
  • [284] '3d'(Unknown Opcode)
  • [286] PUSH1 0x00
  • [287] REVERT
  • [288] JUMPDEST
  • [290] PUSH1 0x60
  • [292] PUSH1 0x01
  • [294] PUSH1 0x01
  • [296] PUSH1 0xa0
  • [297] '1b'(Unknown Opcode)
  • [298] SUB
  • [299] DUP5
  • [300] AND
  • [301] EXTCODESIZE
  • [304] PUSH2 0x018d
  • [305] JUMPI
  • [307] PUSH1 0x40
  • [308] MLOAD
  • [312] PUSH3 0x461bcd
  • [314] PUSH1 0xe5
  • [315] '1b'(Unknown Opcode)
  • [316] DUP2
  • [317] MSTORE
  • [319] PUSH1 0x20
  • [321] PUSH1 0x04
  • [322] DUP3
  • [323] ADD
  • [324] MSTORE
  • [326] PUSH1 0x26
  • [328] PUSH1 0x24
  • [329] DUP3
  • [330] ADD
  • [331] MSTORE
  • [364] PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f
  • [366] PUSH1 0x44
  • [367] DUP3
  • [368] ADD
  • [369] MSTORE
  • [376] PUSH6 0x1b9d1c9858dd
  • [378] PUSH1 0xd2
  • [379] '1b'(Unknown Opcode)
  • [381] PUSH1 0x64
  • [382] DUP3
  • [383] ADD
  • [384] MSTORE
  • [386] PUSH1 0x84
  • [387] ADD
  • [388] JUMPDEST
  • [390] PUSH1 0x40
  • [391] MLOAD
  • [392] DUP1
  • [393] SWAP2
  • [394] SUB
  • [395] SWAP1
  • [396] REVERT
  • [397] JUMPDEST
  • [399] PUSH1 0x00
  • [400] DUP1
  • [401] DUP6
  • [403] PUSH1 0x01
  • [405] PUSH1 0x01
  • [407] PUSH1 0xa0
  • [408] '1b'(Unknown Opcode)
  • [409] SUB
  • [410] AND
  • [411] DUP6
  • [413] PUSH1 0x40
  • [414] MLOAD
  • [417] PUSH2 0x01a8
  • [418] SWAP2
  • [419] SWAP1
  • [422] PUSH2 0x026b
  • [423] JUMP
  • [424] JUMPDEST
  • [426] PUSH1 0x00
  • [428] PUSH1 0x40
  • [429] MLOAD
  • [430] DUP1
  • [431] DUP4
  • [432] SUB
  • [433] DUP2
  • [434] DUP6
  • [435] GAS
  • [436] DELEGATE_CALL
  • [437] SWAP2
  • [438] POP
  • [439] POP
  • [440] '3d'(Unknown Opcode)
  • [441] DUP1
  • [443] PUSH1 0x00
  • [444] DUP2
  • [445] EQ
  • [448] PUSH2 0x01e3
  • [449] JUMPI
  • [451] PUSH1 0x40
  • [452] MLOAD
  • [453] SWAP2
  • [454] POP
  • [456] PUSH1 0x1f
  • [457] NOT
  • [459] PUSH1 0x3f
  • [460] '3d'(Unknown Opcode)
  • [461] ADD
  • [462] AND
  • [463] DUP3
  • [464] ADD
  • [466] PUSH1 0x40
  • [467] MSTORE
  • [468] '3d'(Unknown Opcode)
  • [469] DUP3
  • [470] MSTORE
  • [471] '3d'(Unknown Opcode)
  • [473] PUSH1 0x00
  • [475] PUSH1 0x20
  • [476] DUP5
  • [477] ADD
  • [478] '3e'(Unknown Opcode)
  • [481] PUSH2 0x01e8
  • [482] JUMP
  • [483] JUMPDEST
  • [485] PUSH1 0x60
  • [486] SWAP2
  • [487] POP
  • [488] JUMPDEST
  • [489] POP
  • [490] SWAP2
  • [491] POP
  • [492] SWAP2
  • [493] POP
  • [496] PUSH2 0x01f8
  • [497] DUP3
  • [498] DUP3
  • [499] DUP7
  • [502] PUSH2 0x0202
  • [503] JUMP
  • [504] JUMPDEST
  • [505] SWAP7
  • [506] SWAP6
  • [507] POP
  • [508] POP
  • [509] POP
  • [510] POP
  • [511] POP
  • [512] POP
  • [513] JUMP
  • [514] JUMPDEST
  • [516] PUSH1 0x60
  • [517] DUP4
  • [518] ISZERO
  • [521] PUSH2 0x0211
  • [522] JUMPI
  • [523] POP
  • [524] DUP2
  • [527] PUSH2 0x00b0
  • [528] JUMP
  • [529] JUMPDEST
  • [530] DUP3
  • [531] MLOAD
  • [532] ISZERO
  • [535] PUSH2 0x0221
  • [536] JUMPI
  • [537] DUP3
  • [538] MLOAD
  • [539] DUP1
  • [540] DUP5
  • [542] PUSH1 0x20
  • [543] ADD
  • [544] REVERT
  • [545] JUMPDEST
  • [546] DUP2
  • [548] PUSH1 0x40
  • [549] MLOAD
  • [553] PUSH3 0x461bcd
  • [555] PUSH1 0xe5
  • [556] '1b'(Unknown Opcode)
  • [557] DUP2
  • [558] MSTORE
  • [560] PUSH1 0x04
  • [561] ADD
  • [564] PUSH2 0x0184
  • [565] SWAP2
  • [566] SWAP1
  • [569] PUSH2 0x0287
  • [570] JUMP
  • [571] JUMPDEST
  • [573] PUSH1 0x00
  • [574] JUMPDEST
  • [575] DUP4
  • [576] DUP2
  • [577] LT
  • [578] ISZERO
  • [581] PUSH2 0x0256
  • [582] JUMPI
  • [583] DUP2
  • [584] DUP2
  • [585] ADD
  • [586] MLOAD
  • [587] DUP4
  • [588] DUP3
  • [589] ADD
  • [590] MSTORE
  • [592] PUSH1 0x20
  • [593] ADD
  • [596] PUSH2 0x023e
  • [597] JUMP
  • [598] JUMPDEST
  • [599] DUP4
  • [600] DUP2
  • [601] GT
  • [602] ISZERO
  • [605] PUSH2 0x0265
  • [606] JUMPI
  • [608] PUSH1 0x00
  • [609] DUP5
  • [610] DUP5
  • [611] ADD
  • [612] MSTORE
  • [613] JUMPDEST
  • [614] POP
  • [615] POP
  • [616] POP
  • [617] POP
  • [618] JUMP
  • [619] JUMPDEST
  • [621] PUSH1 0x00
  • [622] DUP3
  • [623] MLOAD
  • [626] PUSH2 0x027d
  • [627] DUP2
  • [628] DUP5
  • [630] PUSH1 0x20
  • [631] DUP8
  • [632] ADD
  • [635] PUSH2 0x023b
  • [636] JUMP
  • [637] JUMPDEST
  • [638] SWAP2
  • [639] SWAP1
  • [640] SWAP2
  • [641] ADD
  • [642] SWAP3
  • [643] SWAP2
  • [644] POP
  • [645] POP
  • [646] JUMP
  • [647] JUMPDEST
  • [649] PUSH1 0x20
  • [650] DUP2
  • [651] MSTORE
  • [653] PUSH1 0x00
  • [654] DUP3
  • [655] MLOAD
  • [656] DUP1
  • [658] PUSH1 0x20
  • [659] DUP5
  • [660] ADD
  • [661] MSTORE
  • [664] PUSH2 0x02a6
  • [665] DUP2
  • [667] PUSH1 0x40
  • [668] DUP6
  • [669] ADD
  • [671] PUSH1 0x20
  • [672] DUP8
  • [673] ADD
  • [676] PUSH2 0x023b
  • [677] JUMP
  • [678] JUMPDEST
  • [680] PUSH1 0x1f
  • [681] ADD
  • [683] PUSH1 0x1f
  • [684] NOT
  • [685] AND
  • [686] SWAP2
  • [687] SWAP1
  • [688] SWAP2
  • [689] ADD
  • [691] PUSH1 0x40
  • [692] ADD
  • [693] SWAP3
  • [694] SWAP2
  • [695] POP
  • [696] POP
  • [697] JUMP
  • [698] 'fe'(Unknown Opcode)
  • [699] COINBASE
  • [705] PUSH5 0x6472657373
  • [706] GASPRICE
  • [707] SHA3
  • [721] PUSH13 0x6f772d6c6576656c2064656c65
  • [730] PUSH8 0x6174652063616c6c
  • [731] SHA3
  • [739] PUSH7 0x61696c6564a264
  • [750] PUSH10 0x7066735822122078d810
  • [751] EXTCODECOPY
  • [752] 'c0'(Unknown Opcode)
  • [753] SWAP16
  • [754] 'df'(Unknown Opcode)
  • [755] PC
  • [756] XOR
  • [757] 'b8'(Unknown Opcode)
  • [784] PUSH26 0xccef1536c3c36c186e4459060ffd4847a12f28079b64736f6c63
  • [785] NUMBER
  • [786] STOP
  • [787] ADDMOD
  • [788] SIGNEXTEND
  • [789] STOP
  • [790] CALLER