Mumbai Testnet

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] CALLVALUE
  • [6] DUP1
  • [7] ISZERO
  • [10] PUSH2 0x0010
  • [11] JUMPI
  • [13] PUSH1 0x00
  • [14] DUP1
  • [15] REVERT
  • [16] JUMPDEST
  • [17] POP
  • [19] PUSH1 0x04
  • [20] CALLDATASIZE
  • [21] LT
  • [24] PUSH2 0x0057
  • [25] JUMPI
  • [27] PUSH1 0x00
  • [28] CALLDATALOAD
  • [30] PUSH1 0xe0
  • [31] SHR
  • [32] DUP1
  • [37] PUSH4 0x3659cfe6
  • [38] EQ
  • [41] PUSH2 0x005c
  • [42] JUMPI
  • [43] DUP1
  • [48] PUSH4 0x5c60da1b
  • [49] EQ
  • [52] PUSH2 0x0071
  • [53] JUMPI
  • [54] DUP1
  • [59] PUSH4 0x715018a6
  • [60] EQ
  • [63] PUSH2 0x009a
  • [64] JUMPI
  • [65] DUP1
  • [70] PUSH4 0x8da5cb5b
  • [71] EQ
  • [74] PUSH2 0x00a2
  • [75] JUMPI
  • [76] DUP1
  • [81] PUSH4 0xf2fde38b
  • [82] EQ
  • [85] PUSH2 0x00b3
  • [86] JUMPI
  • [87] JUMPDEST
  • [89] PUSH1 0x00
  • [90] DUP1
  • [91] REVERT
  • [92] JUMPDEST
  • [95] PUSH2 0x006f
  • [98] PUSH2 0x006a
  • [99] CALLDATASIZE
  • [101] PUSH1 0x04
  • [104] PUSH2 0x0329
  • [105] JUMP
  • [106] JUMPDEST
  • [109] PUSH2 0x00c6
  • [110] JUMP
  • [111] JUMPDEST
  • [112] STOP
  • [113] JUMPDEST
  • [115] PUSH1 0x01
  • [116] SLOAD
  • [118] PUSH1 0x01
  • [120] PUSH1 0x01
  • [122] PUSH1 0xa0
  • [123] SHL
  • [124] SUB
  • [125] AND
  • [126] JUMPDEST
  • [128] PUSH1 0x40
  • [129] MLOAD
  • [131] PUSH1 0x01
  • [133] PUSH1 0x01
  • [135] PUSH1 0xa0
  • [136] SHL
  • [137] SUB
  • [138] SWAP1
  • [139] SWAP2
  • [140] AND
  • [141] DUP2
  • [142] MSTORE
  • [144] PUSH1 0x20
  • [145] ADD
  • [147] PUSH1 0x40
  • [148] MLOAD
  • [149] DUP1
  • [150] SWAP2
  • [151] SUB
  • [152] SWAP1
  • [153] RETURN
  • [154] JUMPDEST
  • [157] PUSH2 0x006f
  • [160] PUSH2 0x0139
  • [161] JUMP
  • [162] JUMPDEST
  • [164] PUSH1 0x00
  • [165] SLOAD
  • [167] PUSH1 0x01
  • [169] PUSH1 0x01
  • [171] PUSH1 0xa0
  • [172] SHL
  • [173] SUB
  • [174] AND
  • [177] PUSH2 0x007e
  • [178] JUMP
  • [179] JUMPDEST
  • [182] PUSH2 0x006f
  • [185] PUSH2 0x00c1
  • [186] CALLDATASIZE
  • [188] PUSH1 0x04
  • [191] PUSH2 0x0329
  • [192] JUMP
  • [193] JUMPDEST
  • [196] PUSH2 0x01ad
  • [197] JUMP
  • [198] JUMPDEST
  • [200] PUSH1 0x00
  • [201] SLOAD
  • [203] PUSH1 0x01
  • [205] PUSH1 0x01
  • [207] PUSH1 0xa0
  • [208] SHL
  • [209] SUB
  • [210] AND
  • [211] CALLER
  • [212] EQ
  • [215] PUSH2 0x00f9
  • [216] JUMPI
  • [218] PUSH1 0x40
  • [219] MLOAD
  • [223] PUSH3 0x461bcd
  • [225] PUSH1 0xe5
  • [226] SHL
  • [227] DUP2
  • [228] MSTORE
  • [230] PUSH1 0x04
  • [231] ADD
  • [234] PUSH2 0x00f0
  • [235] SWAP1
  • [238] PUSH2 0x0357
  • [239] JUMP
  • [240] JUMPDEST
  • [242] PUSH1 0x40
  • [243] MLOAD
  • [244] DUP1
  • [245] SWAP2
  • [246] SUB
  • [247] SWAP1
  • [248] REVERT
  • [249] JUMPDEST
  • [252] PUSH2 0x0102
  • [253] DUP2
  • [256] PUSH2 0x029d
  • [257] JUMP
  • [258] JUMPDEST
  • [260] PUSH1 0x40
  • [261] MLOAD
  • [263] PUSH1 0x01
  • [265] PUSH1 0x01
  • [267] PUSH1 0xa0
  • [268] SHL
  • [269] SUB
  • [270] DUP3
  • [271] AND
  • [272] SWAP1
  • [305] PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
  • [306] SWAP1
  • [308] PUSH1 0x00
  • [309] SWAP1
  • [310] LOG2
  • [311] POP
  • [312] JUMP
  • [313] JUMPDEST
  • [315] PUSH1 0x00
  • [316] SLOAD
  • [318] PUSH1 0x01
  • [320] PUSH1 0x01
  • [322] PUSH1 0xa0
  • [323] SHL
  • [324] SUB
  • [325] AND
  • [326] CALLER
  • [327] EQ
  • [330] PUSH2 0x0163
  • [331] JUMPI
  • [333] PUSH1 0x40
  • [334] MLOAD
  • [338] PUSH3 0x461bcd
  • [340] PUSH1 0xe5
  • [341] SHL
  • [342] DUP2
  • [343] MSTORE
  • [345] PUSH1 0x04
  • [346] ADD
  • [349] PUSH2 0x00f0
  • [350] SWAP1
  • [353] PUSH2 0x0357
  • [354] JUMP
  • [355] JUMPDEST
  • [357] PUSH1 0x00
  • [358] DUP1
  • [359] SLOAD
  • [361] PUSH1 0x40
  • [362] MLOAD
  • [364] PUSH1 0x01
  • [366] PUSH1 0x01
  • [368] PUSH1 0xa0
  • [369] SHL
  • [370] SUB
  • [371] SWAP1
  • [372] SWAP2
  • [373] AND
  • [374] SWAP1
  • [407] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
  • [408] SWAP1
  • [409] DUP4
  • [410] SWAP1
  • [411] LOG3
  • [413] PUSH1 0x00
  • [414] DUP1
  • [415] SLOAD
  • [417] PUSH1 0x01
  • [419] PUSH1 0x01
  • [421] PUSH1 0xa0
  • [422] SHL
  • [423] SUB
  • [424] NOT
  • [425] AND
  • [426] SWAP1
  • [427] SSTORE
  • [428] JUMP
  • [429] JUMPDEST
  • [431] PUSH1 0x00
  • [432] SLOAD
  • [434] PUSH1 0x01
  • [436] PUSH1 0x01
  • [438] PUSH1 0xa0
  • [439] SHL
  • [440] SUB
  • [441] AND
  • [442] CALLER
  • [443] EQ
  • [446] PUSH2 0x01d7
  • [447] JUMPI
  • [449] PUSH1 0x40
  • [450] MLOAD
  • [454] PUSH3 0x461bcd
  • [456] PUSH1 0xe5
  • [457] SHL
  • [458] DUP2
  • [459] MSTORE
  • [461] PUSH1 0x04
  • [462] ADD
  • [465] PUSH2 0x00f0
  • [466] SWAP1
  • [469] PUSH2 0x0357
  • [470] JUMP
  • [471] JUMPDEST
  • [473] PUSH1 0x01
  • [475] PUSH1 0x01
  • [477] PUSH1 0xa0
  • [478] SHL
  • [479] SUB
  • [480] DUP2
  • [481] AND
  • [484] PUSH2 0x023c
  • [485] JUMPI
  • [487] PUSH1 0x40
  • [488] MLOAD
  • [492] PUSH3 0x461bcd
  • [494] PUSH1 0xe5
  • [495] SHL
  • [496] DUP2
  • [497] MSTORE
  • [499] PUSH1 0x20
  • [501] PUSH1 0x04
  • [502] DUP3
  • [503] ADD
  • [504] MSTORE
  • [506] PUSH1 0x26
  • [508] PUSH1 0x24
  • [509] DUP3
  • [510] ADD
  • [511] MSTORE
  • [544] PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
  • [546] PUSH1 0x44
  • [547] DUP3
  • [548] ADD
  • [549] MSTORE
  • [556] PUSH6 0x646472657373
  • [558] PUSH1 0xd0
  • [559] SHL
  • [561] PUSH1 0x64
  • [562] DUP3
  • [563] ADD
  • [564] MSTORE
  • [566] PUSH1 0x84
  • [567] ADD
  • [570] PUSH2 0x00f0
  • [571] JUMP
  • [572] JUMPDEST
  • [574] PUSH1 0x00
  • [575] DUP1
  • [576] SLOAD
  • [578] PUSH1 0x40
  • [579] MLOAD
  • [581] PUSH1 0x01
  • [583] PUSH1 0x01
  • [585] PUSH1 0xa0
  • [586] SHL
  • [587] SUB
  • [588] DUP1
  • [589] DUP6
  • [590] AND
  • [591] SWAP4
  • [592] SWAP3
  • [593] AND
  • [594] SWAP2
  • [627] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
  • [628] SWAP2
  • [629] LOG3
  • [631] PUSH1 0x00
  • [632] DUP1
  • [633] SLOAD
  • [635] PUSH1 0x01
  • [637] PUSH1 0x01
  • [639] PUSH1 0xa0
  • [640] SHL
  • [641] SUB
  • [642] NOT
  • [643] AND
  • [645] PUSH1 0x01
  • [647] PUSH1 0x01
  • [649] PUSH1 0xa0
  • [650] SHL
  • [651] SUB
  • [652] SWAP3
  • [653] SWAP1
  • [654] SWAP3
  • [655] AND
  • [656] SWAP2
  • [657] SWAP1
  • [658] SWAP2
  • [659] OR
  • [660] SWAP1
  • [661] SSTORE
  • [662] JUMP
  • [663] JUMPDEST
  • [664] EXTCODESIZE
  • [665] ISZERO
  • [666] ISZERO
  • [667] SWAP1
  • [668] JUMP
  • [669] JUMPDEST
  • [670] DUP1
  • [671] EXTCODESIZE
  • [674] PUSH2 0x0307
  • [675] JUMPI
  • [677] PUSH1 0x40
  • [678] MLOAD
  • [682] PUSH3 0x461bcd
  • [684] PUSH1 0xe5
  • [685] SHL
  • [686] DUP2
  • [687] MSTORE
  • [689] PUSH1 0x20
  • [691] PUSH1 0x04
  • [692] DUP3
  • [693] ADD
  • [694] MSTORE
  • [696] PUSH1 0x33
  • [698] PUSH1 0x24
  • [699] DUP3
  • [700] ADD
  • [701] MSTORE
  • [734] PUSH32 0x5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f
  • [736] PUSH1 0x44
  • [737] DUP3
  • [738] ADD
  • [739] MSTORE
  • [759] PUSH19 0x1b881a5cc81b9bdd08184818dbdb9d1c9858dd
  • [761] PUSH1 0x6a
  • [762] SHL
  • [764] PUSH1 0x64
  • [765] DUP3
  • [766] ADD
  • [767] MSTORE
  • [769] PUSH1 0x84
  • [770] ADD
  • [773] PUSH2 0x00f0
  • [774] JUMP
  • [775] JUMPDEST
  • [777] PUSH1 0x01
  • [778] DUP1
  • [779] SLOAD
  • [781] PUSH1 0x01
  • [783] PUSH1 0x01
  • [785] PUSH1 0xa0
  • [786] SHL
  • [787] SUB
  • [788] NOT
  • [789] AND
  • [791] PUSH1 0x01
  • [793] PUSH1 0x01
  • [795] PUSH1 0xa0
  • [796] SHL
  • [797] SUB
  • [798] SWAP3
  • [799] SWAP1
  • [800] SWAP3
  • [801] AND
  • [802] SWAP2
  • [803] SWAP1
  • [804] SWAP2
  • [805] OR
  • [806] SWAP1
  • [807] SSTORE
  • [808] JUMP
  • [809] JUMPDEST
  • [811] PUSH1 0x00
  • [813] PUSH1 0x20
  • [814] DUP3
  • [815] DUP5
  • [816] SUB
  • [817] SLT
  • [818] ISZERO
  • [821] PUSH2 0x033a
  • [822] JUMPI
  • [823] DUP1
  • [824] DUP2
  • [825] REVERT
  • [826] JUMPDEST
  • [827] DUP2
  • [828] CALLDATALOAD
  • [830] PUSH1 0x01
  • [832] PUSH1 0x01
  • [834] PUSH1 0xa0
  • [835] SHL
  • [836] SUB
  • [837] DUP2
  • [838] AND
  • [839] DUP2
  • [840] EQ
  • [843] PUSH2 0x0350
  • [844] JUMPI
  • [845] DUP2
  • [846] DUP3
  • [847] REVERT
  • [848] JUMPDEST
  • [849] SWAP4
  • [850] SWAP3
  • [851] POP
  • [852] POP
  • [853] POP
  • [854] JUMP
  • [855] JUMPDEST
  • [857] PUSH1 0x20
  • [858] DUP1
  • [859] DUP3
  • [860] MSTORE
  • [861] DUP2
  • [862] DUP2
  • [863] ADD
  • [864] MSTORE
  • [897] PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
  • [899] PUSH1 0x40
  • [900] DUP3
  • [901] ADD
  • [902] MSTORE
  • [904] PUSH1 0x60
  • [905] ADD
  • [906] SWAP1
  • [907] JUMP
  • [908] 'fe'(Unknown Opcode)
  • [909] LOG2
  • [915] PUSH5 0x6970667358
  • [916] '22'(Unknown Opcode)
  • [917] SLT
  • [918] SHA3
  • [919] 'b2'(Unknown Opcode)
  • [929] PUSH9 0x5fb70d8e9030022096
  • [930] 'e2'(Unknown Opcode)
  • [941] PUSH10 0x75fa611f161c1b573cfc
  • [942] 'b5'(Unknown Opcode)
  • [943] 'eb'(Unknown Opcode)
  • [944] DUP10
  • [945] EXTCODECOPY
  • [946] 'cc'(Unknown Opcode)
  • [947] SUB
  • [948] SHL
  • [951] PUSH2 0x0364