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
  • [6] PUSH1 0x04
  • [7] CALLDATASIZE
  • [8] LT
  • [11] PUSH2 0x003f
  • [12] JUMPI
  • [14] PUSH1 0x00
  • [15] CALLDATALOAD
  • [17] PUSH1 0xe0
  • [18] SHR
  • [19] DUP1
  • [24] PUSH4 0x025313a2
  • [25] EQ
  • [28] PUSH2 0x0083
  • [29] JUMPI
  • [30] DUP1
  • [35] PUSH4 0x3659cfe6
  • [36] EQ
  • [39] PUSH2 0x00b4
  • [40] JUMPI
  • [41] DUP1
  • [46] PUSH4 0x5c60da1b
  • [47] EQ
  • [50] PUSH2 0x00e9
  • [51] JUMPI
  • [52] DUP1
  • [57] PUSH4 0xf1739cae
  • [58] EQ
  • [61] PUSH2 0x00fe
  • [62] JUMPI
  • [63] JUMPDEST
  • [65] PUSH1 0x00
  • [68] PUSH2 0x0049
  • [71] PUSH2 0x0131
  • [72] JUMP
  • [73] JUMPDEST
  • [74] SWAP1
  • [75] POP
  • [77] PUSH1 0x01
  • [79] PUSH1 0x01
  • [81] PUSH1 0xa0
  • [82] SHL
  • [83] SUB
  • [84] DUP2
  • [85] AND
  • [88] PUSH2 0x005e
  • [89] JUMPI
  • [91] PUSH1 0x00
  • [92] DUP1
  • [93] REVERT
  • [94] JUMPDEST
  • [96] PUSH1 0x40
  • [97] MLOAD
  • [98] CALLDATASIZE
  • [100] PUSH1 0x00
  • [101] DUP3
  • [102] CALLDATACOPY
  • [104] PUSH1 0x00
  • [105] DUP1
  • [106] CALLDATASIZE
  • [107] DUP4
  • [108] DUP6
  • [109] GAS
  • [110] DELEGATECALL
  • [111] RETURNDATASIZE
  • [112] DUP1
  • [114] PUSH1 0x00
  • [115] DUP5
  • [116] RETURNDATACOPY
  • [117] DUP2
  • [118] DUP1
  • [119] ISZERO
  • [122] PUSH2 0x007f
  • [123] JUMPI
  • [124] DUP2
  • [125] DUP5
  • [126] RETURN
  • [127] JUMPDEST
  • [128] DUP2
  • [129] DUP5
  • [130] REVERT
  • [131] JUMPDEST
  • [132] CALLVALUE
  • [133] DUP1
  • [134] ISZERO
  • [137] PUSH2 0x008f
  • [138] JUMPI
  • [140] PUSH1 0x00
  • [141] DUP1
  • [142] REVERT
  • [143] JUMPDEST
  • [144] POP
  • [147] PUSH2 0x0098
  • [150] PUSH2 0x0154
  • [151] JUMP
  • [152] JUMPDEST
  • [154] PUSH1 0x40
  • [155] DUP1
  • [156] MLOAD
  • [158] PUSH1 0x01
  • [160] PUSH1 0x01
  • [162] PUSH1 0xa0
  • [163] SHL
  • [164] SUB
  • [165] SWAP1
  • [166] SWAP3
  • [167] AND
  • [168] DUP3
  • [169] MSTORE
  • [170] MLOAD
  • [171] SWAP1
  • [172] DUP2
  • [173] SWAP1
  • [174] SUB
  • [176] PUSH1 0x20
  • [177] ADD
  • [178] SWAP1
  • [179] RETURN
  • [180] JUMPDEST
  • [181] CALLVALUE
  • [182] DUP1
  • [183] ISZERO
  • [186] PUSH2 0x00c0
  • [187] JUMPI
  • [189] PUSH1 0x00
  • [190] DUP1
  • [191] REVERT
  • [192] JUMPDEST
  • [193] POP
  • [196] PUSH2 0x00e7
  • [198] PUSH1 0x04
  • [199] DUP1
  • [200] CALLDATASIZE
  • [201] SUB
  • [203] PUSH1 0x20
  • [204] DUP2
  • [205] LT
  • [206] ISZERO
  • [209] PUSH2 0x00d7
  • [210] JUMPI
  • [212] PUSH1 0x00
  • [213] DUP1
  • [214] REVERT
  • [215] JUMPDEST
  • [216] POP
  • [217] CALLDATALOAD
  • [219] PUSH1 0x01
  • [221] PUSH1 0x01
  • [223] PUSH1 0xa0
  • [224] SHL
  • [225] SUB
  • [226] AND
  • [229] PUSH2 0x018a
  • [230] JUMP
  • [231] JUMPDEST
  • [232] STOP
  • [233] JUMPDEST
  • [234] CALLVALUE
  • [235] DUP1
  • [236] ISZERO
  • [239] PUSH2 0x00f5
  • [240] JUMPI
  • [242] PUSH1 0x00
  • [243] DUP1
  • [244] REVERT
  • [245] JUMPDEST
  • [246] POP
  • [249] PUSH2 0x0098
  • [252] PUSH2 0x0131
  • [253] JUMP
  • [254] JUMPDEST
  • [255] CALLVALUE
  • [256] DUP1
  • [257] ISZERO
  • [260] PUSH2 0x010a
  • [261] JUMPI
  • [263] PUSH1 0x00
  • [264] DUP1
  • [265] REVERT
  • [266] JUMPDEST
  • [267] POP
  • [270] PUSH2 0x00e7
  • [272] PUSH1 0x04
  • [273] DUP1
  • [274] CALLDATASIZE
  • [275] SUB
  • [277] PUSH1 0x20
  • [278] DUP2
  • [279] LT
  • [280] ISZERO
  • [283] PUSH2 0x0121
  • [284] JUMPI
  • [286] PUSH1 0x00
  • [287] DUP1
  • [288] REVERT
  • [289] JUMPDEST
  • [290] POP
  • [291] CALLDATALOAD
  • [293] PUSH1 0x01
  • [295] PUSH1 0x01
  • [297] PUSH1 0xa0
  • [298] SHL
  • [299] SUB
  • [300] AND
  • [303] PUSH2 0x01bb
  • [304] JUMP
  • [305] JUMPDEST
  • [307] PUSH1 0x00
  • [308] DUP1
  • [310] PUSH1 0x40
  • [311] MLOAD
  • [312] DUP1
  • [313] DUP1
  • [316] PUSH2 0x030e
  • [318] PUSH1 0x22
  • [319] SWAP2
  • [320] CODECOPY
  • [322] PUSH1 0x40
  • [323] MLOAD
  • [324] SWAP1
  • [325] DUP2
  • [326] SWAP1
  • [327] SUB
  • [329] PUSH1 0x22
  • [330] ADD
  • [331] SWAP1
  • [332] SHA3
  • [333] SLOAD
  • [334] SWAP4
  • [335] SWAP3
  • [336] POP
  • [337] POP
  • [338] POP
  • [339] JUMP
  • [340] JUMPDEST
  • [342] PUSH1 0x40
  • [343] DUP1
  • [344] MLOAD
  • [377] PUSH32 0x6f72672e676f76626c6f636b732e70726f78792e6f776e657200000000000000
  • [378] DUP2
  • [379] MSTORE
  • [380] SWAP1
  • [381] MLOAD
  • [382] SWAP1
  • [383] DUP2
  • [384] SWAP1
  • [385] SUB
  • [387] PUSH1 0x19
  • [388] ADD
  • [389] SWAP1
  • [390] SHA3
  • [391] SLOAD
  • [392] SWAP1
  • [393] JUMP
  • [394] JUMPDEST
  • [397] PUSH2 0x0192
  • [400] PUSH2 0x0154
  • [401] JUMP
  • [402] JUMPDEST
  • [404] PUSH1 0x01
  • [406] PUSH1 0x01
  • [408] PUSH1 0xa0
  • [409] SHL
  • [410] SUB
  • [411] AND
  • [412] CALLER
  • [414] PUSH1 0x01
  • [416] PUSH1 0x01
  • [418] PUSH1 0xa0
  • [419] SHL
  • [420] SUB
  • [421] AND
  • [422] EQ
  • [425] PUSH2 0x01af
  • [426] JUMPI
  • [428] PUSH1 0x00
  • [429] DUP1
  • [430] REVERT
  • [431] JUMPDEST
  • [434] PUSH2 0x01b8
  • [435] DUP2
  • [438] PUSH2 0x024a
  • [439] JUMP
  • [440] JUMPDEST
  • [441] POP
  • [442] JUMP
  • [443] JUMPDEST
  • [446] PUSH2 0x01c3
  • [449] PUSH2 0x0154
  • [450] JUMP
  • [451] JUMPDEST
  • [453] PUSH1 0x01
  • [455] PUSH1 0x01
  • [457] PUSH1 0xa0
  • [458] SHL
  • [459] SUB
  • [460] AND
  • [461] CALLER
  • [463] PUSH1 0x01
  • [465] PUSH1 0x01
  • [467] PUSH1 0xa0
  • [468] SHL
  • [469] SUB
  • [470] AND
  • [471] EQ
  • [474] PUSH2 0x01e0
  • [475] JUMPI
  • [477] PUSH1 0x00
  • [478] DUP1
  • [479] REVERT
  • [480] JUMPDEST
  • [482] PUSH1 0x01
  • [484] PUSH1 0x01
  • [486] PUSH1 0xa0
  • [487] SHL
  • [488] SUB
  • [489] DUP2
  • [490] AND
  • [493] PUSH2 0x01f3
  • [494] JUMPI
  • [496] PUSH1 0x00
  • [497] DUP1
  • [498] REVERT
  • [499] JUMPDEST
  • [502] PUSH2 0x01fc
  • [503] DUP2
  • [506] PUSH2 0x02b6
  • [507] JUMP
  • [508] JUMPDEST
  • [541] PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9
  • [544] PUSH2 0x0225
  • [547] PUSH2 0x0154
  • [548] JUMP
  • [549] JUMPDEST
  • [551] PUSH1 0x40
  • [552] DUP1
  • [553] MLOAD
  • [555] PUSH1 0x01
  • [557] PUSH1 0x01
  • [559] PUSH1 0xa0
  • [560] SHL
  • [561] SUB
  • [562] SWAP3
  • [563] DUP4
  • [564] AND
  • [565] DUP2
  • [566] MSTORE
  • [567] SWAP2
  • [568] DUP5
  • [569] AND
  • [571] PUSH1 0x20
  • [572] DUP4
  • [573] ADD
  • [574] MSTORE
  • [575] DUP1
  • [576] MLOAD
  • [577] SWAP2
  • [578] DUP3
  • [579] SWAP1
  • [580] SUB
  • [581] ADD
  • [582] SWAP1
  • [583] LOG1
  • [584] POP
  • [585] JUMP
  • [586] JUMPDEST
  • [588] PUSH1 0x00
  • [591] PUSH2 0x0254
  • [594] PUSH2 0x0131
  • [595] JUMP
  • [596] JUMPDEST
  • [597] SWAP1
  • [598] POP
  • [599] DUP2
  • [601] PUSH1 0x01
  • [603] PUSH1 0x01
  • [605] PUSH1 0xa0
  • [606] SHL
  • [607] SUB
  • [608] AND
  • [609] DUP2
  • [611] PUSH1 0x01
  • [613] PUSH1 0x01
  • [615] PUSH1 0xa0
  • [616] SHL
  • [617] SUB
  • [618] AND
  • [619] EQ
  • [620] ISZERO
  • [623] PUSH2 0x0275
  • [624] JUMPI
  • [626] PUSH1 0x00
  • [627] DUP1
  • [628] REVERT
  • [629] JUMPDEST
  • [632] PUSH2 0x027e
  • [633] DUP3
  • [636] PUSH2 0x02eb
  • [637] JUMP
  • [638] JUMPDEST
  • [640] PUSH1 0x40
  • [641] MLOAD
  • [643] PUSH1 0x01
  • [645] PUSH1 0x01
  • [647] PUSH1 0xa0
  • [648] SHL
  • [649] SUB
  • [650] DUP4
  • [651] AND
  • [652] SWAP1
  • [685] PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
  • [686] SWAP1
  • [688] PUSH1 0x00
  • [689] SWAP1
  • [690] LOG2
  • [691] POP
  • [692] POP
  • [693] JUMP
  • [694] JUMPDEST
  • [696] PUSH1 0x40
  • [697] DUP1
  • [698] MLOAD
  • [731] PUSH32 0x6f72672e676f76626c6f636b732e70726f78792e6f776e657200000000000000
  • [732] DUP2
  • [733] MSTORE
  • [734] SWAP1
  • [735] MLOAD
  • [736] SWAP1
  • [737] DUP2
  • [738] SWAP1
  • [739] SUB
  • [741] PUSH1 0x19
  • [742] ADD
  • [743] SWAP1
  • [744] SHA3
  • [745] SSTORE
  • [746] JUMP
  • [747] JUMPDEST
  • [749] PUSH1 0x00
  • [751] PUSH1 0x40
  • [752] MLOAD
  • [753] DUP1
  • [754] DUP1
  • [757] PUSH2 0x030e
  • [759] PUSH1 0x22
  • [760] SWAP2
  • [761] CODECOPY
  • [763] PUSH1 0x40
  • [764] MLOAD
  • [765] SWAP1
  • [766] DUP2
  • [767] SWAP1
  • [768] SUB
  • [770] PUSH1 0x22
  • [771] ADD
  • [772] SWAP1
  • [773] SHA3
  • [774] SWAP3
  • [775] SWAP1
  • [776] SWAP3
  • [777] SSTORE
  • [778] POP
  • [779] POP
  • [780] JUMP
  • [781] 'fe'(Unknown Opcode)
  • [798] PUSH16 0x72672e676f76626c6f636b732e70726f
  • [824] PUSH25 0x792e696d706c656d656e746174696f6ea165627a7a72305820
  • [825] 'da'(Unknown Opcode)
  • [826] MSIZE
  • [827] 'da'(Unknown Opcode)
  • [828] SGT
  • [829] 'cb'(Unknown Opcode)
  • [830] '22'(Unknown Opcode)
  • [831] '2f'(Unknown Opcode)
  • [853] PUSH21 0x6bca5a287bb81dc8b1f95397db51c3ebba402bf1ef
  • [858] PUSH4 0xd2710029