APE Price: $1.26 (+0.19%)

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 0x00a3
  • [17] JUMPI
  • [18] PUSH1 0x00
  • [19] CALLDATALOAD
  • [20] PUSH1 0xe0
  • [21] SHR
  • [22] DUP1
  • [23] PUSH4 0x8456cb59
  • [24] GT
  • [25] PUSH2 0x0076
  • [26] JUMPI
  • [27] DUP1
  • [28] PUSH4 0x93c44847
  • [29] GT
  • [30] PUSH2 0x005b
  • [31] JUMPI
  • [32] DUP1
  • [33] PUSH4 0x93c44847
  • [34] EQ
  • [35] PUSH2 0x0138
  • [36] JUMPI
  • [37] DUP1
  • [38] PUSH4 0xf2fde38b
  • [39] EQ
  • [40] PUSH2 0x0181
  • [41] JUMPI
  • [42] DUP1
  • [43] PUSH4 0xf7e83aee
  • [44] EQ
  • [45] PUSH2 0x0194
  • [46] JUMPI
  • [47] PUSH1 0x00
  • [48] DUP1
  • [49] REVERT
  • [50] JUMPDEST
  • [51] DUP1
  • [52] PUSH4 0x8456cb59
  • [53] EQ
  • [54] PUSH2 0x0108
  • [55] JUMPI
  • [56] DUP1
  • [57] PUSH4 0x8da5cb5b
  • [58] EQ
  • [59] PUSH2 0x0110
  • [60] JUMPI
  • [61] PUSH1 0x00
  • [62] DUP1
  • [63] REVERT
  • [64] JUMPDEST
  • [65] DUP1
  • [66] PUSH4 0x3f4ba83a
  • [67] EQ
  • [68] PUSH2 0x00a8
  • [69] JUMPI
  • [70] DUP1
  • [71] PUSH4 0x5c975abb
  • [72] EQ
  • [73] PUSH2 0x00b2
  • [74] JUMPI
  • [75] DUP1
  • [76] PUSH4 0x6465e69f
  • [77] EQ
  • [78] PUSH2 0x00e6
  • [79] JUMPI
  • [80] DUP1
  • [81] PUSH4 0x715018a6
  • [82] EQ
  • [83] PUSH2 0x0100
  • [84] JUMPI
  • [85] JUMPDEST
  • [86] PUSH1 0x00
  • [87] DUP1
  • [88] REVERT
  • [89] JUMPDEST
  • [90] PUSH2 0x00b0
  • [91] PUSH2 0x01a7
  • [92] JUMP
  • [93] JUMPDEST
  • [94] STOP
  • [95] JUMPDEST
  • [96] PUSH1 0x00
  • [97] SLOAD
  • [98] PUSH21 0x010000000000000000000000000000000000000000
  • [99] SWAP1
  • [100] DIV
  • [101] PUSH1 0xff
  • [102] AND
  • [103] JUMPDEST
  • [104] PUSH1 0x40
  • [105] MLOAD
  • [106] SWAP1
  • [107] ISZERO
  • [108] ISZERO
  • [109] DUP2
  • [110] MSTORE
  • [111] PUSH1 0x20
  • [112] ADD
  • [113] JUMPDEST
  • [114] PUSH1 0x40
  • [115] MLOAD
  • [116] DUP1
  • [117] SWAP2
  • [118] SUB
  • [119] SWAP1
  • [120] RETURN
  • [121] JUMPDEST
  • [122] PUSH2 0x00ee
  • [123] PUSH1 0x06
  • [124] DUP2
  • [125] JUMP
  • [126] JUMPDEST
  • [127] PUSH1 0x40
  • [128] MLOAD
  • [129] PUSH1 0xff
  • [130] SWAP1
  • [131] SWAP2
  • [132] AND
  • [133] DUP2
  • [134] MSTORE
  • [135] PUSH1 0x20
  • [136] ADD
  • [137] PUSH2 0x00dd
  • [138] JUMP
  • [139] JUMPDEST
  • [140] PUSH2 0x00b0
  • [141] PUSH2 0x01b9
  • [142] JUMP
  • [143] JUMPDEST
  • [144] PUSH2 0x00b0
  • [145] PUSH2 0x01cb
  • [146] JUMP
  • [147] JUMPDEST
  • [148] PUSH1 0x00
  • [149] SLOAD
  • [150] PUSH1 0x40
  • [151] MLOAD
  • [152] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [153] SWAP1
  • [154] SWAP2
  • [155] AND
  • [156] DUP2
  • [157] MSTORE
  • [158] PUSH1 0x20
  • [159] ADD
  • [160] PUSH2 0x00dd
  • [161] JUMP
  • [162] JUMPDEST
  • [163] PUSH2 0x0174
  • [164] PUSH1 0x40
  • [165] MLOAD
  • [166] DUP1
  • [167] PUSH1 0x40
  • [168] ADD
  • [169] PUSH1 0x40
  • [170] MSTORE
  • [171] DUP1
  • [172] PUSH1 0x05
  • [173] DUP2
  • [174] MSTORE
  • [175] PUSH1 0x20
  • [176] ADD
  • [177] PUSH32 0x352e382e33000000000000000000000000000000000000000000000000000000
  • [178] DUP2
  • [179] MSTORE
  • [180] POP
  • [181] DUP2
  • [182] JUMP
  • [183] JUMPDEST
  • [184] PUSH1 0x40
  • [185] MLOAD
  • [186] PUSH2 0x00dd
  • [187] SWAP2
  • [188] SWAP1
  • [189] PUSH2 0x0597
  • [190] JUMP
  • [191] JUMPDEST
  • [192] PUSH2 0x00b0
  • [193] PUSH2 0x018f
  • [194] CALLDATASIZE
  • [195] PUSH1 0x04
  • [196] PUSH2 0x0603
  • [197] JUMP
  • [198] JUMPDEST
  • [199] PUSH2 0x01db
  • [200] JUMP
  • [201] JUMPDEST
  • [202] PUSH2 0x00d1
  • [203] PUSH2 0x01a2
  • [204] CALLDATASIZE
  • [205] PUSH1 0x04
  • [206] PUSH2 0x0689
  • [207] JUMP
  • [208] JUMPDEST
  • [209] PUSH2 0x0297
  • [210] JUMP
  • [211] JUMPDEST
  • [212] PUSH2 0x01af
  • [213] PUSH2 0x02ac
  • [214] JUMP
  • [215] JUMPDEST
  • [216] PUSH2 0x01b7
  • [217] PUSH2 0x032d
  • [218] JUMP
  • [219] JUMPDEST
  • [220] JUMP
  • [221] JUMPDEST
  • [222] PUSH2 0x01c1
  • [223] PUSH2 0x02ac
  • [224] JUMP
  • [225] JUMPDEST
  • [226] PUSH2 0x01b7
  • [227] PUSH1 0x00
  • [228] PUSH2 0x03aa
  • [229] JUMP
  • [230] JUMPDEST
  • [231] PUSH2 0x01d3
  • [232] PUSH2 0x02ac
  • [233] JUMP
  • [234] JUMPDEST
  • [235] PUSH2 0x01b7
  • [236] PUSH2 0x041f
  • [237] JUMP
  • [238] JUMPDEST
  • [239] PUSH2 0x01e3
  • [240] PUSH2 0x02ac
  • [241] JUMP
  • [242] JUMPDEST
  • [243] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [244] DUP2
  • [245] AND
  • [246] PUSH2 0x028b
  • [247] JUMPI
  • [248] PUSH1 0x40
  • [249] MLOAD
  • [250] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [251] DUP2
  • [252] MSTORE
  • [253] PUSH1 0x20
  • [254] PUSH1 0x04
  • [255] DUP3
  • [256] ADD
  • [257] MSTORE
  • [258] PUSH1 0x26
  • [259] PUSH1 0x24
  • [260] DUP3
  • [261] ADD
  • [262] MSTORE
  • [263] PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
  • [264] PUSH1 0x44
  • [265] DUP3
  • [266] ADD
  • [267] MSTORE
  • [268] PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
  • [269] PUSH1 0x64
  • [270] DUP3
  • [271] ADD
  • [272] MSTORE
  • [273] PUSH1 0x84
  • [274] ADD
  • [275] JUMPDEST
  • [276] PUSH1 0x40
  • [277] MLOAD
  • [278] DUP1
  • [279] SWAP2
  • [280] SUB
  • [281] SWAP1
  • [282] REVERT
  • [283] JUMPDEST
  • [284] PUSH2 0x0294
  • [285] DUP2
  • [286] PUSH2 0x03aa
  • [287] JUMP
  • [288] JUMPDEST
  • [289] POP
  • [290] JUMP
  • [291] JUMPDEST
  • [292] PUSH1 0x00
  • [293] PUSH2 0x02a1
  • [294] PUSH2 0x048e
  • [295] JUMP
  • [296] JUMPDEST
  • [297] POP
  • [298] PUSH1 0x01
  • [299] SWAP5
  • [300] SWAP4
  • [301] POP
  • [302] POP
  • [303] POP
  • [304] POP
  • [305] JUMP
  • [306] JUMPDEST
  • [307] PUSH1 0x00
  • [308] SLOAD
  • [309] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [310] AND
  • [311] CALLER
  • [312] EQ
  • [313] PUSH2 0x01b7
  • [314] JUMPI
  • [315] PUSH1 0x40
  • [316] MLOAD
  • [317] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [318] DUP2
  • [319] MSTORE
  • [320] PUSH1 0x20
  • [321] PUSH1 0x04
  • [322] DUP3
  • [323] ADD
  • [324] DUP2
  • [325] SWAP1
  • [326] MSTORE
  • [327] PUSH1 0x24
  • [328] DUP3
  • [329] ADD
  • [330] MSTORE
  • [331] PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
  • [332] PUSH1 0x44
  • [333] DUP3
  • [334] ADD
  • [335] MSTORE
  • [336] PUSH1 0x64
  • [337] ADD
  • [338] PUSH2 0x0282
  • [339] JUMP
  • [340] JUMPDEST
  • [341] PUSH2 0x0335
  • [342] PUSH2 0x0513
  • [343] JUMP
  • [344] JUMPDEST
  • [345] PUSH1 0x00
  • [346] DUP1
  • [347] SLOAD
  • [348] PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
  • [349] AND
  • [350] SWAP1
  • [351] SSTORE
  • [352] PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
  • [353] CALLER
  • [354] JUMPDEST
  • [355] PUSH1 0x40
  • [356] MLOAD
  • [357] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [358] SWAP1
  • [359] SWAP2
  • [360] AND
  • [361] DUP2
  • [362] MSTORE
  • [363] PUSH1 0x20
  • [364] ADD
  • [365] PUSH1 0x40
  • [366] MLOAD
  • [367] DUP1
  • [368] SWAP2
  • [369] SUB
  • [370] SWAP1
  • [371] LOG1
  • [372] JUMP
  • [373] JUMPDEST
  • [374] PUSH1 0x00
  • [375] DUP1
  • [376] SLOAD
  • [377] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [378] DUP4
  • [379] DUP2
  • [380] AND
  • [381] PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
  • [382] DUP4
  • [383] AND
  • [384] DUP2
  • [385] OR
  • [386] DUP5
  • [387] SSTORE
  • [388] PUSH1 0x40
  • [389] MLOAD
  • [390] SWAP2
  • [391] SWAP1
  • [392] SWAP3
  • [393] AND
  • [394] SWAP3
  • [395] DUP4
  • [396] SWAP2
  • [397] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
  • [398] SWAP2
  • [399] SWAP1
  • [400] LOG3
  • [401] POP
  • [402] POP
  • [403] JUMP
  • [404] JUMPDEST
  • [405] PUSH2 0x0427
  • [406] PUSH2 0x048e
  • [407] JUMP
  • [408] JUMPDEST
  • [409] PUSH1 0x00
  • [410] DUP1
  • [411] SLOAD
  • [412] PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
  • [413] AND
  • [414] PUSH21 0x010000000000000000000000000000000000000000
  • [415] OR
  • [416] SWAP1
  • [417] SSTORE
  • [418] PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
  • [419] PUSH2 0x0380
  • [420] CALLER
  • [421] SWAP1
  • [422] JUMP
  • [423] JUMPDEST
  • [424] PUSH1 0x00
  • [425] SLOAD
  • [426] PUSH21 0x010000000000000000000000000000000000000000
  • [427] SWAP1
  • [428] DIV
  • [429] PUSH1 0xff
  • [430] AND
  • [431] ISZERO
  • [432] PUSH2 0x01b7
  • [433] JUMPI
  • [434] PUSH1 0x40
  • [435] MLOAD
  • [436] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [437] DUP2
  • [438] MSTORE
  • [439] PUSH1 0x20
  • [440] PUSH1 0x04
  • [441] DUP3
  • [442] ADD
  • [443] MSTORE
  • [444] PUSH1 0x10
  • [445] PUSH1 0x24
  • [446] DUP3
  • [447] ADD
  • [448] MSTORE
  • [449] PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
  • [450] PUSH1 0x44
  • [451] DUP3
  • [452] ADD
  • [453] MSTORE
  • [454] PUSH1 0x64
  • [455] ADD
  • [456] PUSH2 0x0282
  • [457] JUMP
  • [458] JUMPDEST
  • [459] PUSH1 0x00
  • [460] SLOAD
  • [461] PUSH21 0x010000000000000000000000000000000000000000
  • [462] SWAP1
  • [463] DIV
  • [464] PUSH1 0xff
  • [465] AND
  • [466] PUSH2 0x01b7
  • [467] JUMPI
  • [468] PUSH1 0x40
  • [469] MLOAD
  • [470] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [471] DUP2
  • [472] MSTORE
  • [473] PUSH1 0x20
  • [474] PUSH1 0x04
  • [475] DUP3
  • [476] ADD
  • [477] MSTORE
  • [478] PUSH1 0x14
  • [479] PUSH1 0x24
  • [480] DUP3
  • [481] ADD
  • [482] MSTORE
  • [483] PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000
  • [484] PUSH1 0x44
  • [485] DUP3
  • [486] ADD
  • [487] MSTORE
  • [488] PUSH1 0x64
  • [489] ADD
  • [490] PUSH2 0x0282
  • [491] JUMP
  • [492] JUMPDEST
  • [493] PUSH1 0x00
  • [494] PUSH1 0x20
  • [495] DUP1
  • [496] DUP4
  • [497] MSTORE
  • [498] DUP4
  • [499] MLOAD
  • [500] DUP1
  • [501] DUP3
  • [502] DUP6
  • [503] ADD
  • [504] MSTORE
  • [505] PUSH1 0x00
  • [506] JUMPDEST
  • [507] DUP2
  • [508] DUP2
  • [509] LT
  • [510] ISZERO
  • [511] PUSH2 0x05c4
  • [512] JUMPI
  • [513] DUP6
  • [514] DUP2
  • [515] ADD
  • [516] DUP4
  • [517] ADD
  • [518] MLOAD
  • [519] DUP6
  • [520] DUP3
  • [521] ADD
  • [522] PUSH1 0x40
  • [523] ADD
  • [524] MSTORE
  • [525] DUP3
  • [526] ADD
  • [527] PUSH2 0x05a8
  • [528] JUMP
  • [529] JUMPDEST
  • [530] POP
  • [531] PUSH1 0x00
  • [532] PUSH1 0x40
  • [533] DUP3
  • [534] DUP7
  • [535] ADD
  • [536] ADD
  • [537] MSTORE
  • [538] PUSH1 0x40
  • [539] PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
  • [540] PUSH1 0x1f
  • [541] DUP4
  • [542] ADD
  • [543] AND
  • [544] DUP6
  • [545] ADD
  • [546] ADD
  • [547] SWAP3
  • [548] POP
  • [549] POP
  • [550] POP
  • [551] SWAP3
  • [552] SWAP2
  • [553] POP
  • [554] POP
  • [555] JUMP
  • [556] JUMPDEST
  • [557] PUSH1 0x00
  • [558] PUSH1 0x20
  • [559] DUP3
  • [560] DUP5
  • [561] SUB
  • [562] SLT
  • [563] ISZERO
  • [564] PUSH2 0x0615
  • [565] JUMPI
  • [566] PUSH1 0x00
  • [567] DUP1
  • [568] REVERT
  • [569] JUMPDEST
  • [570] DUP2
  • [571] CALLDATALOAD
  • [572] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [573] DUP2
  • [574] AND
  • [575] DUP2
  • [576] EQ
  • [577] PUSH2 0x0639
  • [578] JUMPI
  • [579] PUSH1 0x00
  • [580] DUP1
  • [581] REVERT
  • [582] JUMPDEST
  • [583] SWAP4
  • [584] SWAP3
  • [585] POP
  • [586] POP
  • [587] POP
  • [588] JUMP
  • [589] JUMPDEST
  • [590] PUSH1 0x00
  • [591] DUP1
  • [592] DUP4
  • [593] PUSH1 0x1f
  • [594] DUP5
  • [595] ADD
  • [596] SLT
  • [597] PUSH2 0x0652
  • [598] JUMPI
  • [599] PUSH1 0x00
  • [600] DUP1
  • [601] REVERT
  • [602] JUMPDEST
  • [603] POP
  • [604] DUP2
  • [605] CALLDATALOAD
  • [606] PUSH8 0xffffffffffffffff
  • [607] DUP2
  • [608] GT
  • [609] ISZERO
  • [610] PUSH2 0x066a
  • [611] JUMPI
  • [612] PUSH1 0x00
  • [613] DUP1
  • [614] REVERT
  • [615] JUMPDEST
  • [616] PUSH1 0x20
  • [617] DUP4
  • [618] ADD
  • [619] SWAP2
  • [620] POP
  • [621] DUP4
  • [622] PUSH1 0x20
  • [623] DUP3
  • [624] DUP6
  • [625] ADD
  • [626] ADD
  • [627] GT
  • [628] ISZERO
  • [629] PUSH2 0x0682
  • [630] JUMPI
  • [631] PUSH1 0x00
  • [632] DUP1
  • [633] REVERT
  • [634] JUMPDEST
  • [635] SWAP3
  • [636] POP
  • [637] SWAP3
  • [638] SWAP1
  • [639] POP
  • [640] JUMP
  • [641] JUMPDEST
  • [642] PUSH1 0x00
  • [643] DUP1
  • [644] PUSH1 0x00
  • [645] DUP1
  • [646] PUSH1 0x40
  • [647] DUP6
  • [648] DUP8
  • [649] SUB
  • [650] SLT
  • [651] ISZERO
  • [652] PUSH2 0x069f
  • [653] JUMPI
  • [654] PUSH1 0x00
  • [655] DUP1
  • [656] REVERT
  • [657] JUMPDEST
  • [658] DUP5
  • [659] CALLDATALOAD
  • [660] PUSH8 0xffffffffffffffff
  • [661] DUP1
  • [662] DUP3
  • [663] GT
  • [664] ISZERO
  • [665] PUSH2 0x06b7
  • [666] JUMPI
  • [667] PUSH1 0x00
  • [668] DUP1
  • [669] REVERT
  • [670] JUMPDEST
  • [671] PUSH2 0x06c3
  • [672] DUP9
  • [673] DUP4
  • [674] DUP10
  • [675] ADD
  • [676] PUSH2 0x0640
  • [677] JUMP
  • [678] JUMPDEST
  • [679] SWAP1
  • [680] SWAP7
  • [681] POP
  • [682] SWAP5
  • [683] POP
  • [684] PUSH1 0x20
  • [685] DUP8
  • [686] ADD
  • [687] CALLDATALOAD
  • [688] SWAP2
  • [689] POP
  • [690] DUP1
  • [691] DUP3
  • [692] GT
  • [693] ISZERO
  • [694] PUSH2 0x06dc
  • [695] JUMPI
  • [696] PUSH1 0x00
  • [697] DUP1
  • [698] REVERT
  • [699] JUMPDEST
  • [700] POP
  • [701] PUSH2 0x06e9
  • [702] DUP8
  • [703] DUP3
  • [704] DUP9
  • [705] ADD
  • [706] PUSH2 0x0640
  • [707] JUMP
  • [708] JUMPDEST
  • [709] SWAP6
  • [710] SWAP9
  • [711] SWAP5
  • [712] SWAP8
  • [713] POP
  • [714] SWAP6
  • [715] POP
  • [716] POP
  • [717] POP
  • [718] POP
  • [719] JUMP
  • [720] 'fe'(Unknown Opcode)
  • [721] LOG2
  • [722] PUSH5 0x6970667358
  • [723] '22'(Unknown Opcode)
  • [724] SLT
  • [725] SHA3
  • [726] 'e3'(Unknown Opcode)
  • [727] 'd8'(Unknown Opcode)
  • [728] CALLCODE
  • [729] LOG1
  • [730] DUP10
  • [731] 'c1'(Unknown Opcode)
  • [732] 'aa'(Unknown Opcode)
  • [733] BYTE
  • [734] 'e9'(Unknown Opcode)
  • [735] SAR
  • [736] BYTE
  • [737] SWAP12
  • [738] ADDMOD
  • [739] '28'(Unknown Opcode)
  • [740] PUSH29 0x0eeed462b92f43c168fb4a6f915021271064736f6c63430008130033