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 0x0093
- [17] JUMPI
- [18] PUSH1 0x00
- [19] CALLDATALOAD
- [20] PUSH1 0xe0
- [21] SHR
- [22] DUP1
- [23] PUSH4 0x46dda358
- [24] GT
- [25] PUSH2 0x0066
- [26] JUMPI
- [27] DUP1
- [28] PUSH4 0x46dda358
- [29] EQ
- [30] PUSH2 0x0132
- [31] JUMPI
- [32] DUP1
- [33] PUSH4 0x50af8cd6
- [34] EQ
- [35] PUSH2 0x0145
- [36] JUMPI
- [37] DUP1
- [38] PUSH4 0xa5cdfa94
- [39] EQ
- [40] PUSH2 0x016c
- [41] JUMPI
- [42] DUP1
- [43] PUSH4 0xd34f6114
- [44] EQ
- [45] PUSH2 0x017f
- [46] JUMPI
- [47] DUP1
- [48] PUSH4 0xe3a6fe25
- [49] EQ
- [50] PUSH2 0x01a6
- [51] JUMPI
- [52] PUSH1 0x00
- [53] DUP1
- [54] REVERT
- [55] JUMPDEST
- [56] DUP1
- [57] PUSH4 0x158e9c4a
- [58] EQ
- [59] PUSH2 0x0098
- [60] JUMPI
- [61] DUP1
- [62] PUSH4 0x2a11a8a0
- [63] EQ
- [64] PUSH2 0x00d1
- [65] JUMPI
- [66] DUP1
- [67] PUSH4 0x2f1f2c42
- [68] EQ
- [69] PUSH2 0x00e4
- [70] JUMPI
- [71] DUP1
- [72] PUSH4 0x382be1cd
- [73] EQ
- [74] PUSH2 0x010b
- [75] JUMPI
- [76] JUMPDEST
- [77] PUSH1 0x00
- [78] DUP1
- [79] REVERT
- [80] JUMPDEST
- [81] PUSH2 0x00bf
- [82] PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
- [83] DUP2
- [84] JUMP
- [85] JUMPDEST
- [86] PUSH1 0x40
- [87] MLOAD
- [88] SWAP1
- [89] DUP2
- [90] MSTORE
- [91] PUSH1 0x20
- [92] ADD
- [93] PUSH1 0x40
- [94] MLOAD
- [95] DUP1
- [96] SWAP2
- [97] SUB
- [98] SWAP1
- [99] RETURN
- [100] JUMPDEST
- [101] PUSH2 0x00bf
- [102] PUSH2 0x00df
- [103] CALLDATASIZE
- [104] PUSH1 0x04
- [105] PUSH2 0x0594
- [106] JUMP
- [107] JUMPDEST
- [108] PUSH2 0x01cd
- [109] JUMP
- [110] JUMPDEST
- [111] PUSH2 0x00bf
- [112] PUSH32 0x00000000000000000000000000000000000000000000000000000000097343df
- [113] DUP2
- [114] JUMP
- [115] JUMPDEST
- [116] PUSH2 0x00bf
- [117] PUSH32 0x00000000000000000000000000000000000000000000000000000001d88341bb
- [118] DUP2
- [119] JUMP
- [120] JUMPDEST
- [121] PUSH2 0x00bf
- [122] PUSH2 0x0140
- [123] CALLDATASIZE
- [124] PUSH1 0x04
- [125] PUSH2 0x0594
- [126] JUMP
- [127] JUMPDEST
- [128] PUSH2 0x0212
- [129] JUMP
- [130] JUMPDEST
- [131] PUSH2 0x00bf
- [132] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [133] DUP2
- [134] JUMP
- [135] JUMPDEST
- [136] PUSH2 0x00bf
- [137] PUSH2 0x017a
- [138] CALLDATASIZE
- [139] PUSH1 0x04
- [140] PUSH2 0x0594
- [141] JUMP
- [142] JUMPDEST
- [143] PUSH2 0x024e
- [144] JUMP
- [145] JUMPDEST
- [146] PUSH2 0x00bf
- [147] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [148] DUP2
- [149] JUMP
- [150] JUMPDEST
- [151] PUSH2 0x00bf
- [152] PUSH32 0x0000000000000000000000000000000000000000000000000000000ec41a0ddf
- [153] DUP2
- [154] JUMP
- [155] JUMPDEST
- [156] PUSH1 0x00
- [157] DUP1
- [158] PUSH2 0x01da
- [159] DUP5
- [160] DUP5
- [161] PUSH2 0x024e
- [162] JUMP
- [163] JUMPDEST
- [164] SWAP1
- [165] POP
- [166] PUSH1 0x00
- [167] PUSH2 0x01e8
- [168] DUP6
- [169] DUP6
- [170] PUSH2 0x0212
- [171] JUMP
- [172] JUMPDEST
- [173] SWAP1
- [174] POP
- [175] PUSH8 0x0de0b6b3a7640000
- [176] PUSH2 0x01fd
- [177] DUP4
- [178] DUP4
- [179] PUSH2 0x05cc
- [180] JUMP
- [181] JUMPDEST
- [182] PUSH2 0x0207
- [183] SWAP2
- [184] SWAP1
- [185] PUSH2 0x05eb
- [186] JUMP
- [187] JUMPDEST
- [188] SWAP3
- [189] POP
- [190] POP
- [191] POP
- [192] JUMPDEST
- [193] SWAP3
- [194] SWAP2
- [195] POP
- [196] POP
- [197] JUMP
- [198] JUMPDEST
- [199] PUSH1 0x00
- [200] DUP2
- [201] PUSH2 0x0221
- [202] JUMPI
- [203] POP
- [204] PUSH1 0x00
- [205] PUSH2 0x020c
- [206] JUMP
- [207] JUMPDEST
- [208] PUSH2 0x022b
- [209] DUP3
- [210] DUP5
- [211] PUSH2 0x060d
- [212] JUMP
- [213] JUMPDEST
- [214] PUSH2 0x023d
- [215] DUP4
- [216] PUSH8 0x0de0b6b3a7640000
- [217] PUSH2 0x05cc
- [218] JUMP
- [219] JUMPDEST
- [220] PUSH2 0x0247
- [221] SWAP2
- [222] SWAP1
- [223] PUSH2 0x05eb
- [224] JUMP
- [225] JUMPDEST
- [226] SWAP4
- [227] SWAP3
- [228] POP
- [229] POP
- [230] POP
- [231] JUMP
- [232] JUMPDEST
- [233] PUSH1 0x00
- [234] DUP1
- [235] PUSH2 0x025b
- [236] DUP5
- [237] DUP5
- [238] PUSH2 0x0212
- [239] JUMP
- [240] JUMPDEST
- [241] SWAP1
- [242] POP
- [243] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [244] DUP2
- [245] GT
- [246] PUSH2 0x02f3
- [247] JUMPI
- [248] PUSH8 0x0de0b6b3a7640000
- [249] PUSH2 0x02b7
- [250] PUSH32 0x00000000000000000000000000000000000000000000000000000001d88341bb
- [251] DUP4
- [252] PUSH2 0x05cc
- [253] JUMP
- [254] JUMPDEST
- [255] PUSH2 0x02c1
- [256] SWAP2
- [257] SWAP1
- [258] PUSH2 0x05eb
- [259] JUMP
- [260] JUMPDEST
- [261] PUSH2 0x02eb
- [262] SWAP1
- [263] PUSH32 0x00000000000000000000000000000000000000000000000000000000097343df
- [264] PUSH2 0x060d
- [265] JUMP
- [266] JUMPDEST
- [267] SWAP2
- [268] POP
- [269] POP
- [270] PUSH2 0x020c
- [271] JUMP
- [272] JUMPDEST
- [273] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [274] DUP2
- [275] GT
- [276] PUSH2 0x0413
- [277] JUMPI
- [278] PUSH8 0x0de0b6b3a7640000
- [279] PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
- [280] PUSH2 0x036e
- [281] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [282] DUP5
- [283] PUSH2 0x0625
- [284] JUMP
- [285] JUMPDEST
- [286] PUSH2 0x0378
- [287] SWAP2
- [288] SWAP1
- [289] PUSH2 0x05cc
- [290] JUMP
- [291] JUMPDEST
- [292] PUSH2 0x0382
- [293] SWAP2
- [294] SWAP1
- [295] PUSH2 0x05eb
- [296] JUMP
- [297] JUMPDEST
- [298] PUSH8 0x0de0b6b3a7640000
- [299] PUSH2 0x03d5
- [300] PUSH32 0x00000000000000000000000000000000000000000000000000000001d88341bb
- [301] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [302] PUSH2 0x05cc
- [303] JUMP
- [304] JUMPDEST
- [305] PUSH2 0x03df
- [306] SWAP2
- [307] SWAP1
- [308] PUSH2 0x05eb
- [309] JUMP
- [310] JUMPDEST
- [311] PUSH2 0x0409
- [312] SWAP1
- [313] PUSH32 0x00000000000000000000000000000000000000000000000000000000097343df
- [314] PUSH2 0x060d
- [315] JUMP
- [316] JUMPDEST
- [317] PUSH2 0x02eb
- [318] SWAP2
- [319] SWAP1
- [320] PUSH2 0x060d
- [321] JUMP
- [322] JUMPDEST
- [323] PUSH8 0x0de0b6b3a7640000
- [324] PUSH32 0x0000000000000000000000000000000000000000000000000000000ec41a0ddf
- [325] PUSH2 0x0467
- [326] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [327] DUP5
- [328] PUSH2 0x0625
- [329] JUMP
- [330] JUMPDEST
- [331] PUSH2 0x0471
- [332] SWAP2
- [333] SWAP1
- [334] PUSH2 0x05cc
- [335] JUMP
- [336] JUMPDEST
- [337] PUSH2 0x047b
- [338] SWAP2
- [339] SWAP1
- [340] PUSH2 0x05eb
- [341] JUMP
- [342] JUMPDEST
- [343] PUSH8 0x0de0b6b3a7640000
- [344] PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
- [345] PUSH2 0x04ef
- [346] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [347] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [348] PUSH2 0x0625
- [349] JUMP
- [350] JUMPDEST
- [351] PUSH2 0x04f9
- [352] SWAP2
- [353] SWAP1
- [354] PUSH2 0x05cc
- [355] JUMP
- [356] JUMPDEST
- [357] PUSH2 0x0503
- [358] SWAP2
- [359] SWAP1
- [360] PUSH2 0x05eb
- [361] JUMP
- [362] JUMPDEST
- [363] PUSH8 0x0de0b6b3a7640000
- [364] PUSH2 0x0556
- [365] PUSH32 0x00000000000000000000000000000000000000000000000000000001d88341bb
- [366] PUSH32 0x00000000000000000000000000000000000000000000000009b6e64a8ec60000
- [367] PUSH2 0x05cc
- [368] JUMP
- [369] JUMPDEST
- [370] PUSH2 0x0560
- [371] SWAP2
- [372] SWAP1
- [373] PUSH2 0x05eb
- [374] JUMP
- [375] JUMPDEST
- [376] PUSH2 0x058a
- [377] SWAP1
- [378] PUSH32 0x00000000000000000000000000000000000000000000000000000000097343df
- [379] PUSH2 0x060d
- [380] JUMP
- [381] JUMPDEST
- [382] PUSH2 0x0409
- [383] SWAP2
- [384] SWAP1
- [385] PUSH2 0x060d
- [386] JUMP
- [387] JUMPDEST
- [388] PUSH1 0x00
- [389] DUP1
- [390] PUSH1 0x40
- [391] DUP4
- [392] DUP6
- [393] SUB
- [394] SLT
- [395] ISZERO
- [396] PUSH2 0x05a7
- [397] JUMPI
- [398] PUSH1 0x00
- [399] DUP1
- [400] REVERT
- [401] JUMPDEST
- [402] POP
- [403] POP
- [404] DUP1
- [405] CALLDATALOAD
- [406] SWAP3
- [407] PUSH1 0x20
- [408] SWAP1
- [409] SWAP2
- [410] ADD
- [411] CALLDATALOAD
- [412] SWAP2
- [413] POP
- [414] JUMP
- [415] JUMPDEST
- [416] PUSH4 0x4e487b71
- [417] PUSH1 0xe0
- [418] SHL
- [419] PUSH1 0x00
- [420] MSTORE
- [421] PUSH1 0x11
- [422] PUSH1 0x04
- [423] MSTORE
- [424] PUSH1 0x24
- [425] PUSH1 0x00
- [426] REVERT
- [427] JUMPDEST
- [428] PUSH1 0x00
- [429] DUP2
- [430] PUSH1 0x00
- [431] NOT
- [432] DIV
- [433] DUP4
- [434] GT
- [435] DUP3
- [436] ISZERO
- [437] ISZERO
- [438] AND
- [439] ISZERO
- [440] PUSH2 0x05e6
- [441] JUMPI
- [442] PUSH2 0x05e6
- [443] PUSH2 0x05b6
- [444] JUMP
- [445] JUMPDEST
- [446] POP
- [447] MUL
- [448] SWAP1
- [449] JUMP
- [450] JUMPDEST
- [451] PUSH1 0x00
- [452] DUP3
- [453] PUSH2 0x0608
- [454] JUMPI
- [455] PUSH4 0x4e487b71
- [456] PUSH1 0xe0
- [457] SHL
- [458] PUSH1 0x00
- [459] MSTORE
- [460] PUSH1 0x12
- [461] PUSH1 0x04
- [462] MSTORE
- [463] PUSH1 0x24
- [464] PUSH1 0x00
- [465] REVERT
- [466] JUMPDEST
- [467] POP
- [468] DIV
- [469] SWAP1
- [470] JUMP
- [471] JUMPDEST
- [472] PUSH1 0x00
- [473] DUP3
- [474] NOT
- [475] DUP3
- [476] GT
- [477] ISZERO
- [478] PUSH2 0x0620
- [479] JUMPI
- [480] PUSH2 0x0620
- [481] PUSH2 0x05b6
- [482] JUMP
- [483] JUMPDEST
- [484] POP
- [485] ADD
- [486] SWAP1
- [487] JUMP
- [488] JUMPDEST
- [489] PUSH1 0x00
- [490] DUP3
- [491] DUP3
- [492] LT
- [493] ISZERO
- [494] PUSH2 0x0637
- [495] JUMPI
- [496] PUSH2 0x0637
- [497] PUSH2 0x05b6
- [498] JUMP
- [499] JUMPDEST
- [500] POP
- [501] SUB
- [502] SWAP1
- [503] JUMP
- [504] 'fe'(Unknown Opcode)
- [505] LOG2
- [506] PUSH5 0x6970667358
- [507] '22'(Unknown Opcode)
- [508] SLT
- [509] SHA3
- [510] CREATE
- [511] '28'(Unknown Opcode)
- [512] DUP9
- [513] BLOCKHASH
- [514] 'ba'(Unknown Opcode)
- [515] DUP5
- [516] 'ca'(Unknown Opcode)
- [517] 'd8'(Unknown Opcode)
- [518] '27'(Unknown Opcode)
- [519] 'b7'(Unknown Opcode)
- [520] 'd5'(Unknown Opcode)
- [521] SMOD
- [522] 'ee'(Unknown Opcode)
- [523] '2c'(Unknown Opcode)
- [524] 'cf'(Unknown Opcode)
- [525] MCOPY
- [526] '0f'(Unknown Opcode)
- [527] SWAP13
- [528] PUSH20 0xc816d9f4c0735ef77311ecd96064736f6c634300
- [529] ADDMOD
- [530] EXP
- [531] STOP
- [532] CALLER