Tools
Bytecode to Opcode Disassembler
Attempts to decode the low level Contract Bytecodes to Opcodes.
Decoded Bytecode:
- [0] PUSH1 0x80
- [1] PUSH1 0x40
- [2] MSTORE
- [3] CALLVALUE
- [4] DUP1
- [5] ISZERO
- [6] PUSH2 0x0010
- [7] JUMPI
- [8] PUSH1 0x00
- [9] DUP1
- [10] REVERT
- [11] JUMPDEST
- [12] POP
- [13] PUSH1 0x04
- [14] CALLDATASIZE
- [15] LT
- [16] PUSH2 0x004c
- [17] JUMPI
- [18] PUSH1 0x00
- [19] CALLDATALOAD
- [20] PUSH1 0xe0
- [21] SHR
- [22] DUP1
- [23] PUSH4 0x55313dea
- [24] EQ
- [25] PUSH2 0x0051
- [26] JUMPI
- [27] DUP1
- [28] PUSH4 0x6d3d1416
- [29] EQ
- [30] PUSH2 0x005b
- [31] JUMPI
- [32] DUP1
- [33] PUSH4 0xb9d1e5aa
- [34] EQ
- [35] PUSH2 0x0065
- [36] JUMPI
- [37] DUP1
- [38] PUSH4 0xf8a8fd6d
- [39] EQ
- [40] PUSH2 0x006f
- [41] JUMPI
- [42] JUMPDEST
- [43] PUSH1 0x00
- [44] DUP1
- [45] REVERT
- [46] JUMPDEST
- [47] PUSH2 0x0059
- [48] PUSH2 0x0079
- [49] JUMP
- [50] JUMPDEST
- [51] STOP
- [52] JUMPDEST
- [53] PUSH2 0x0063
- [54] PUSH2 0x007b
- [55] JUMP
- [56] JUMPDEST
- [57] STOP
- [58] JUMPDEST
- [59] PUSH2 0x006d
- [60] PUSH2 0x0080
- [61] JUMP
- [62] JUMPDEST
- [63] STOP
- [64] JUMPDEST
- [65] PUSH2 0x0077
- [66] PUSH2 0x0082
- [67] JUMP
- [68] JUMPDEST
- [69] STOP
- [70] JUMPDEST
- [71] STOP
- [72] JUMPDEST
- [73] PUSH1 0x00
- [74] DUP1
- [75] REVERT
- [76] JUMPDEST
- [77] 'fe'(Unknown Opcode)
- [78] JUMPDEST
- [79] PUSH1 0x01
- [80] PUSH1 0x02
- [81] BYTE
- [82] PUSH1 0x02
- [83] RETURN
- [84] JUMPDEST
- [85] PUSH1 0x05
- [86] DUP2
- [87] LT
- [88] ISZERO
- [89] PUSH2 0x009f
- [90] JUMPI
- [91] PUSH1 0x01
- [92] DUP2
- [93] ADD
- [94] SWAP1
- [95] POP
- [96] PUSH2 0x008b
- [97] JUMP
- [98] JUMPDEST
- [99] POP
- [100] PUSH1 0x06
- [101] JUMPDEST
- [102] PUSH1 0x05
- [103] DUP2
- [104] GT
- [105] ISZERO
- [106] PUSH2 0x00b7
- [107] JUMPI
- [108] PUSH1 0x01
- [109] DUP2
- [110] ADD
- [111] SWAP1
- [112] POP
- [113] PUSH2 0x00a3
- [114] JUMP
- [115] JUMPDEST
- [116] POP
- [117] PUSH1 0x01
- [118] JUMPDEST
- [119] PUSH1 0x05
- [120] DUP2
- [121] SLT
- [122] ISZERO
- [123] PUSH2 0x00cf
- [124] JUMPI
- [125] PUSH1 0x01
- [126] DUP2
- [127] ADD
- [128] SWAP1
- [129] POP
- [130] PUSH2 0x00bb
- [131] JUMP
- [132] JUMPDEST
- [133] POP
- [134] PUSH1 0x06
- [135] JUMPDEST
- [136] PUSH1 0x05
- [137] DUP2
- [138] SGT
- [139] ISZERO
- [140] PUSH2 0x00e7
- [141] JUMPI
- [142] PUSH1 0x01
- [143] DUP2
- [144] ADD
- [145] SWAP1
- [146] POP
- [147] PUSH2 0x00d3
- [148] JUMP
- [149] JUMPDEST
- [150] POP
- [151] PUSH1 0x02
- [152] ISZERO
- [153] PUSH2 0x00f4
- [154] JUMPI
- [155] PUSH1 0x00
- [156] MLOAD
- [157] POP
- [158] JUMPDEST
- [159] PUSH1 0x40
- [160] MLOAD
- [161] PUSH1 0x20
- [162] DUP2
- [163] ADD
- [164] PUSH1 0x20
- [165] PUSH1 0x04
- [166] DUP4
- [167] CALLDATACOPY
- [168] POP
- [169] POP
- [170] PUSH1 0x40
- [171] MLOAD
- [172] PUSH1 0x20
- [173] DUP2
- [174] ADD
- [175] PUSH1 0x20
- [176] PUSH1 0x04
- [177] DUP4
- [178] CODECOPY
- [179] POP
- [180] POP
- [181] PUSH1 0x40
- [182] MLOAD
- [183] PUSH1 0x20
- [184] DUP2
- [185] ADD
- [186] PUSH1 0x20
- [187] PUSH1 0x04
- [188] DUP4
- [189] PUSH1 0x00
- [190] EXTCODECOPY
- [191] POP
- [192] POP
- [193] CALLDATASIZE
- [194] PUSH1 0x00
- [195] JUMPDEST
- [196] DUP2
- [197] DUP2
- [198] LT
- [199] ISZERO
- [200] PUSH2 0x013e
- [201] JUMPI
- [202] PUSH1 0x02
- [203] DUP2
- [204] MSTORE
- [205] PUSH1 0x01
- [206] DUP2
- [207] ADD
- [208] SWAP1
- [209] POP
- [210] PUSH2 0x0127
- [211] JUMP
- [212] JUMPDEST
- [213] POP
- [214] POP
- [215] PUSH1 0x00
- [216] DUP1
- [217] SHA3
- [218] POP
- [219] PUSH1 0x00
- [220] PUSH1 0x20
- [221] PUSH1 0x40
- [222] RETURNDATACOPY
- [223] PUSH1 0x10
- [224] PUSH1 0x80
- [225] PUSH1 0x10
- [226] PUSH1 0x40
- [227] PUSH2 0x0123
- [228] PUSH2 0x2710
- [229] STATICCALL
- [230] POP
- [231] PUSH1 0x20
- [232] PUSH2 0x0123
- [233] PUSH1 0x0a
- [234] CREATE
- [235] POP
- [236] PUSH1 0x00
- [237] DUP1
- [238] PUSH1 0x00
- [239] SWAP1
- [240] SLOAD
- [241] SWAP1
- [242] PUSH2 0x0100
- [243] EXP
- [244] SWAP1
- [245] DIV
- [246] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [247] AND
- [248] SWAP1
- [249] POP
- [250] PUSH1 0x00
- [251] PUSH1 0x40
- [252] MLOAD
- [253] DUP1
- [254] DUP1
- [255] PUSH32 0x697353616d654164647265737328616464726573732c61646472657373290000
- [256] DUP2
- [257] MSTORE
- [258] POP
- [259] PUSH1 0x1e
- [260] ADD
- [261] SWAP1
- [262] POP
- [263] PUSH1 0x40
- [264] MLOAD
- [265] DUP1
- [266] SWAP2
- [267] SUB
- [268] SWAP1
- [269] SHA3
- [270] SWAP1
- [271] POP
- [272] PUSH1 0x00
- [273] CALLER
- [274] SWAP1
- [275] POP
- [276] PUSH1 0x40
- [277] MLOAD
- [278] DUP3
- [279] DUP2
- [280] MSTORE
- [281] DUP2
- [282] PUSH1 0x04
- [283] DUP3
- [284] ADD
- [285] MSTORE
- [286] DUP2
- [287] PUSH1 0x24
- [288] DUP3
- [289] ADD
- [290] MSTORE
- [291] PUSH1 0x64
- [292] DUP2
- [293] ADD
- [294] PUSH1 0x40
- [295] MSTORE
- [296] PUSH1 0x20
- [297] DUP2
- [298] PUSH1 0x44
- [299] DUP4
- [300] PUSH1 0x00
- [301] DUP9
- [302] PUSH2 0x1388
- [303] CALL
- [304] POP
- [305] POP
- [306] PUSH1 0x40
- [307] MLOAD
- [308] DUP3
- [309] DUP2
- [310] MSTORE
- [311] DUP2
- [312] PUSH1 0x04
- [313] DUP3
- [314] ADD
- [315] MSTORE
- [316] DUP2
- [317] PUSH1 0x24
- [318] DUP3
- [319] ADD
- [320] MSTORE
- [321] PUSH1 0x64
- [322] DUP2
- [323] ADD
- [324] PUSH1 0x40
- [325] MSTORE
- [326] PUSH1 0x20
- [327] DUP2
- [328] PUSH1 0x44
- [329] DUP4
- [330] PUSH1 0x00
- [331] DUP9
- [332] PUSH2 0x1388
- [333] CALLCODE
- [334] POP
- [335] POP
- [336] PUSH1 0x40
- [337] MLOAD
- [338] DUP3
- [339] DUP2
- [340] MSTORE
- [341] DUP2
- [342] PUSH1 0x04
- [343] DUP3
- [344] ADD
- [345] MSTORE
- [346] DUP2
- [347] PUSH1 0x24
- [348] DUP3
- [349] ADD
- [350] MSTORE
- [351] PUSH1 0x64
- [352] DUP2
- [353] ADD
- [354] PUSH1 0x40
- [355] MSTORE
- [356] PUSH1 0x20
- [357] DUP2
- [358] PUSH1 0x44
- [359] DUP4
- [360] DUP8
- [361] PUSH2 0x1388
- [362] DELEGATECALL
- [363] POP
- [364] POP
- [365] PUSH1 0x00
- [366] PUSH3 0x420042
- [367] SWAP1
- [368] POP
- [369] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [370] PUSH1 0x00
- [371] SHL
- [372] PUSH1 0x40
- [373] MLOAD
- [374] DUP1
- [375] DUP3
- [376] DUP2
- [377] MSTORE
- [378] PUSH1 0x20
- [379] ADD
- [380] SWAP2
- [381] POP
- [382] POP
- [383] PUSH1 0x40
- [384] MLOAD
- [385] DUP1
- [386] SWAP2
- [387] SUB
- [388] SWAP1
- [389] LOG0
- [390] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [391] PUSH1 0x00
- [392] SHL
- [393] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [394] PUSH1 0x00
- [395] SHL
- [396] PUSH1 0x40
- [397] MLOAD
- [398] DUP1
- [399] DUP3
- [400] DUP2
- [401] MSTORE
- [402] PUSH1 0x20
- [403] ADD
- [404] SWAP2
- [405] POP
- [406] POP
- [407] PUSH1 0x40
- [408] MLOAD
- [409] DUP1
- [410] SWAP2
- [411] SUB
- [412] SWAP1
- [413] LOG1
- [414] CALLER
- [415] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [416] AND
- [417] PUSH1 0x00
- [418] SHL
- [419] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [420] PUSH1 0x00
- [421] SHL
- [422] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [423] PUSH1 0x00
- [424] SHL
- [425] PUSH1 0x40
- [426] MLOAD
- [427] DUP1
- [428] DUP3
- [429] DUP2
- [430] MSTORE
- [431] PUSH1 0x20
- [432] ADD
- [433] SWAP2
- [434] POP
- [435] POP
- [436] PUSH1 0x40
- [437] MLOAD
- [438] DUP1
- [439] SWAP2
- [440] SUB
- [441] SWAP1
- [442] LOG2
- [443] DUP1
- [444] PUSH1 0x00
- [445] SHL
- [446] CALLER
- [447] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [448] AND
- [449] PUSH1 0x00
- [450] SHL
- [451] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [452] PUSH1 0x00
- [453] SHL
- [454] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [455] PUSH1 0x00
- [456] SHL
- [457] PUSH1 0x40
- [458] MLOAD
- [459] DUP1
- [460] DUP3
- [461] DUP2
- [462] MSTORE
- [463] PUSH1 0x20
- [464] ADD
- [465] SWAP2
- [466] POP
- [467] POP
- [468] PUSH1 0x40
- [469] MLOAD
- [470] DUP1
- [471] SWAP2
- [472] SUB
- [473] SWAP1
- [474] LOG3
- [475] DUP1
- [476] PUSH1 0x00
- [477] SHL
- [478] DUP2
- [479] PUSH1 0x00
- [480] SHL
- [481] CALLER
- [482] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [483] AND
- [484] PUSH1 0x00
- [485] SHL
- [486] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [487] PUSH1 0x00
- [488] SHL
- [489] PUSH32 0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20
- [490] PUSH1 0x00
- [491] SHL
- [492] PUSH1 0x40
- [493] MLOAD
- [494] DUP1
- [495] DUP3
- [496] DUP2
- [497] MSTORE
- [498] PUSH1 0x20
- [499] ADD
- [500] SWAP2
- [501] POP
- [502] POP
- [503] PUSH1 0x40
- [504] MLOAD
- [505] DUP1
- [506] SWAP2
- [507] SUB
- [508] SWAP1
- [509] LOG4
- [510] PUSH1 0x02
- [511] SELFDESTRUCT
- [512] 'fe'(Unknown Opcode)
- [513] LOG2
- [514] PUSH6 0x627a7a723158
- [515] SHA3
- [516] 'bb'(Unknown Opcode)
- [517] 'd6'(Unknown Opcode)
- [518] RETURN
- [519] CODESIZE
- [520] MUL
- [521] 'd8'(Unknown Opcode)
- [522] 'ce'(Unknown Opcode)
- [523] '24'(Unknown Opcode)
- [524] PC
- [525] '4f'(Unknown Opcode)
- [526] '29'(Unknown Opcode)
- [527] SLOAD
- [528] BLOBBASEFEE
- [529] SWAP6
- [530] 'aa'(Unknown Opcode)
- [531] TSTORE