APE Price: $0.47 (-0.43%)
    /

    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] PUSH1 0x04
    • [4] CALLDATASIZE
    • [5] LT
    • [6] PUSH2 0x004a
    • [7] JUMPI
    • [8] PUSH1 0x00
    • [9] CALLDATALOAD
    • [10] PUSH1 0xe0
    • [11] SHR
    • [12] DUP1
    • [13] PUSH4 0x715018a6
    • [14] EQ
    • [15] PUSH2 0x004f
    • [16] JUMPI
    • [17] DUP1
    • [18] PUSH4 0x8da5cb5b
    • [19] EQ
    • [20] PUSH2 0x0066
    • [21] JUMPI
    • [22] DUP1
    • [23] PUSH4 0x9623609d
    • [24] EQ
    • [25] PUSH2 0x0093
    • [26] JUMPI
    • [27] DUP1
    • [28] PUSH4 0xad3cb1cc
    • [29] EQ
    • [30] PUSH2 0x00a6
    • [31] JUMPI
    • [32] DUP1
    • [33] PUSH4 0xf2fde38b
    • [34] EQ
    • [35] PUSH2 0x00e4
    • [36] JUMPI
    • [37] JUMPDEST
    • [38] PUSH1 0x00
    • [39] DUP1
    • [40] REVERT
    • [41] JUMPDEST
    • [42] CALLVALUE
    • [43] DUP1
    • [44] ISZERO
    • [45] PUSH2 0x005b
    • [46] JUMPI
    • [47] PUSH1 0x00
    • [48] DUP1
    • [49] REVERT
    • [50] JUMPDEST
    • [51] POP
    • [52] PUSH2 0x0064
    • [53] PUSH2 0x0104
    • [54] JUMP
    • [55] JUMPDEST
    • [56] STOP
    • [57] JUMPDEST
    • [58] CALLVALUE
    • [59] DUP1
    • [60] ISZERO
    • [61] PUSH2 0x0072
    • [62] JUMPI
    • [63] PUSH1 0x00
    • [64] DUP1
    • [65] REVERT
    • [66] JUMPDEST
    • [67] POP
    • [68] PUSH1 0x00
    • [69] SLOAD
    • [70] PUSH1 0x40
    • [71] MLOAD
    • [72] PUSH1 0x01
    • [73] PUSH1 0x01
    • [74] PUSH1 0xa0
    • [75] SHL
    • [76] SUB
    • [77] SWAP1
    • [78] SWAP2
    • [79] AND
    • [80] DUP2
    • [81] MSTORE
    • [82] PUSH1 0x20
    • [83] ADD
    • [84] JUMPDEST
    • [85] PUSH1 0x40
    • [86] MLOAD
    • [87] DUP1
    • [88] SWAP2
    • [89] SUB
    • [90] SWAP1
    • [91] RETURN
    • [92] JUMPDEST
    • [93] PUSH2 0x0064
    • [94] PUSH2 0x00a1
    • [95] CALLDATASIZE
    • [96] PUSH1 0x04
    • [97] PUSH2 0x0272
    • [98] JUMP
    • [99] JUMPDEST
    • [100] PUSH2 0x0118
    • [101] JUMP
    • [102] JUMPDEST
    • [103] CALLVALUE
    • [104] DUP1
    • [105] ISZERO
    • [106] PUSH2 0x00b2
    • [107] JUMPI
    • [108] PUSH1 0x00
    • [109] DUP1
    • [110] REVERT
    • [111] JUMPDEST
    • [112] POP
    • [113] PUSH2 0x00d7
    • [114] PUSH1 0x40
    • [115] MLOAD
    • [116] DUP1
    • [117] PUSH1 0x40
    • [118] ADD
    • [119] PUSH1 0x40
    • [120] MSTORE
    • [121] DUP1
    • [122] PUSH1 0x05
    • [123] DUP2
    • [124] MSTORE
    • [125] PUSH1 0x20
    • [126] ADD
    • [127] PUSH5 0x0352e302e3
    • [128] PUSH1 0xdc
    • [129] SHL
    • [130] DUP2
    • [131] MSTORE
    • [132] POP
    • [133] DUP2
    • [134] JUMP
    • [135] JUMPDEST
    • [136] PUSH1 0x40
    • [137] MLOAD
    • [138] PUSH2 0x008a
    • [139] SWAP2
    • [140] SWAP1
    • [141] PUSH2 0x038e
    • [142] JUMP
    • [143] JUMPDEST
    • [144] CALLVALUE
    • [145] DUP1
    • [146] ISZERO
    • [147] PUSH2 0x00f0
    • [148] JUMPI
    • [149] PUSH1 0x00
    • [150] DUP1
    • [151] REVERT
    • [152] JUMPDEST
    • [153] POP
    • [154] PUSH2 0x0064
    • [155] PUSH2 0x00ff
    • [156] CALLDATASIZE
    • [157] PUSH1 0x04
    • [158] PUSH2 0x03a8
    • [159] JUMP
    • [160] JUMPDEST
    • [161] PUSH2 0x0187
    • [162] JUMP
    • [163] JUMPDEST
    • [164] PUSH2 0x010c
    • [165] PUSH2 0x01ca
    • [166] JUMP
    • [167] JUMPDEST
    • [168] PUSH2 0x0116
    • [169] PUSH1 0x00
    • [170] PUSH2 0x01f7
    • [171] JUMP
    • [172] JUMPDEST
    • [173] JUMP
    • [174] JUMPDEST
    • [175] PUSH2 0x0120
    • [176] PUSH2 0x01ca
    • [177] JUMP
    • [178] JUMPDEST
    • [179] PUSH1 0x40
    • [180] MLOAD
    • [181] PUSH4 0x278f7943
    • [182] PUSH1 0xe1
    • [183] SHL
    • [184] DUP2
    • [185] MSTORE
    • [186] PUSH1 0x01
    • [187] PUSH1 0x01
    • [188] PUSH1 0xa0
    • [189] SHL
    • [190] SUB
    • [191] DUP5
    • [192] AND
    • [193] SWAP1
    • [194] PUSH4 0x4f1ef286
    • [195] SWAP1
    • [196] CALLVALUE
    • [197] SWAP1
    • [198] PUSH2 0x0150
    • [199] SWAP1
    • [200] DUP7
    • [201] SWAP1
    • [202] DUP7
    • [203] SWAP1
    • [204] PUSH1 0x04
    • [205] ADD
    • [206] PUSH2 0x03c5
    • [207] JUMP
    • [208] JUMPDEST
    • [209] PUSH1 0x00
    • [210] PUSH1 0x40
    • [211] MLOAD
    • [212] DUP1
    • [213] DUP4
    • [214] SUB
    • [215] DUP2
    • [216] DUP6
    • [217] DUP9
    • [218] DUP1
    • [219] EXTCODESIZE
    • [220] ISZERO
    • [221] DUP1
    • [222] ISZERO
    • [223] PUSH2 0x0169
    • [224] JUMPI
    • [225] PUSH1 0x00
    • [226] DUP1
    • [227] REVERT
    • [228] JUMPDEST
    • [229] POP
    • [230] GAS
    • [231] CALL
    • [232] ISZERO
    • [233] DUP1
    • [234] ISZERO
    • [235] PUSH2 0x017d
    • [236] JUMPI
    • [237] RETURNDATASIZE
    • [238] PUSH1 0x00
    • [239] DUP1
    • [240] RETURNDATACOPY
    • [241] RETURNDATASIZE
    • [242] PUSH1 0x00
    • [243] REVERT
    • [244] JUMPDEST
    • [245] POP
    • [246] POP
    • [247] POP
    • [248] POP
    • [249] POP
    • [250] POP
    • [251] POP
    • [252] POP
    • [253] JUMP
    • [254] JUMPDEST
    • [255] PUSH2 0x018f
    • [256] PUSH2 0x01ca
    • [257] JUMP
    • [258] JUMPDEST
    • [259] PUSH1 0x01
    • [260] PUSH1 0x01
    • [261] PUSH1 0xa0
    • [262] SHL
    • [263] SUB
    • [264] DUP2
    • [265] AND
    • [266] PUSH2 0x01be
    • [267] JUMPI
    • [268] PUSH1 0x40
    • [269] MLOAD
    • [270] PUSH4 0x1e4fbdf7
    • [271] PUSH1 0xe0
    • [272] SHL
    • [273] DUP2
    • [274] MSTORE
    • [275] PUSH1 0x00
    • [276] PUSH1 0x04
    • [277] DUP3
    • [278] ADD
    • [279] MSTORE
    • [280] PUSH1 0x24
    • [281] ADD
    • [282] JUMPDEST
    • [283] PUSH1 0x40
    • [284] MLOAD
    • [285] DUP1
    • [286] SWAP2
    • [287] SUB
    • [288] SWAP1
    • [289] REVERT
    • [290] JUMPDEST
    • [291] PUSH2 0x01c7
    • [292] DUP2
    • [293] PUSH2 0x01f7
    • [294] JUMP
    • [295] JUMPDEST
    • [296] POP
    • [297] JUMP
    • [298] JUMPDEST
    • [299] PUSH1 0x00
    • [300] SLOAD
    • [301] PUSH1 0x01
    • [302] PUSH1 0x01
    • [303] PUSH1 0xa0
    • [304] SHL
    • [305] SUB
    • [306] AND
    • [307] CALLER
    • [308] EQ
    • [309] PUSH2 0x0116
    • [310] JUMPI
    • [311] PUSH1 0x40
    • [312] MLOAD
    • [313] PUSH4 0x118cdaa7
    • [314] PUSH1 0xe0
    • [315] SHL
    • [316] DUP2
    • [317] MSTORE
    • [318] CALLER
    • [319] PUSH1 0x04
    • [320] DUP3
    • [321] ADD
    • [322] MSTORE
    • [323] PUSH1 0x24
    • [324] ADD
    • [325] PUSH2 0x01b5
    • [326] JUMP
    • [327] JUMPDEST
    • [328] PUSH1 0x00
    • [329] DUP1
    • [330] SLOAD
    • [331] PUSH1 0x01
    • [332] PUSH1 0x01
    • [333] PUSH1 0xa0
    • [334] SHL
    • [335] SUB
    • [336] DUP4
    • [337] DUP2
    • [338] AND
    • [339] PUSH1 0x01
    • [340] PUSH1 0x01
    • [341] PUSH1 0xa0
    • [342] SHL
    • [343] SUB
    • [344] NOT
    • [345] DUP4
    • [346] AND
    • [347] DUP2
    • [348] OR
    • [349] DUP5
    • [350] SSTORE
    • [351] PUSH1 0x40
    • [352] MLOAD
    • [353] SWAP2
    • [354] SWAP1
    • [355] SWAP3
    • [356] AND
    • [357] SWAP3
    • [358] DUP4
    • [359] SWAP2
    • [360] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
    • [361] SWAP2
    • [362] SWAP1
    • [363] LOG3
    • [364] POP
    • [365] POP
    • [366] JUMP
    • [367] JUMPDEST
    • [368] PUSH1 0x01
    • [369] PUSH1 0x01
    • [370] PUSH1 0xa0
    • [371] SHL
    • [372] SUB
    • [373] DUP2
    • [374] AND
    • [375] DUP2
    • [376] EQ
    • [377] PUSH2 0x01c7
    • [378] JUMPI
    • [379] PUSH1 0x00
    • [380] DUP1
    • [381] REVERT
    • [382] JUMPDEST
    • [383] PUSH4 0x4e487b71
    • [384] PUSH1 0xe0
    • [385] SHL
    • [386] PUSH1 0x00
    • [387] MSTORE
    • [388] PUSH1 0x41
    • [389] PUSH1 0x04
    • [390] MSTORE
    • [391] PUSH1 0x24
    • [392] PUSH1 0x00
    • [393] REVERT
    • [394] JUMPDEST
    • [395] PUSH1 0x00
    • [396] DUP1
    • [397] PUSH1 0x00
    • [398] PUSH1 0x60
    • [399] DUP5
    • [400] DUP7
    • [401] SUB
    • [402] SLT
    • [403] ISZERO
    • [404] PUSH2 0x0287
    • [405] JUMPI
    • [406] PUSH1 0x00
    • [407] DUP1
    • [408] REVERT
    • [409] JUMPDEST
    • [410] DUP4
    • [411] CALLDATALOAD
    • [412] PUSH2 0x0292
    • [413] DUP2
    • [414] PUSH2 0x0247
    • [415] JUMP
    • [416] JUMPDEST
    • [417] SWAP3
    • [418] POP
    • [419] PUSH1 0x20
    • [420] DUP5
    • [421] ADD
    • [422] CALLDATALOAD
    • [423] PUSH2 0x02a2
    • [424] DUP2
    • [425] PUSH2 0x0247
    • [426] JUMP
    • [427] JUMPDEST
    • [428] SWAP2
    • [429] POP
    • [430] PUSH1 0x40
    • [431] DUP5
    • [432] ADD
    • [433] CALLDATALOAD
    • [434] PUSH8 0xffffffffffffffff
    • [435] DUP1
    • [436] DUP3
    • [437] GT
    • [438] ISZERO
    • [439] PUSH2 0x02bf
    • [440] JUMPI
    • [441] PUSH1 0x00
    • [442] DUP1
    • [443] REVERT
    • [444] JUMPDEST
    • [445] DUP2
    • [446] DUP7
    • [447] ADD
    • [448] SWAP2
    • [449] POP
    • [450] DUP7
    • [451] PUSH1 0x1f
    • [452] DUP4
    • [453] ADD
    • [454] SLT
    • [455] PUSH2 0x02d3
    • [456] JUMPI
    • [457] PUSH1 0x00
    • [458] DUP1
    • [459] REVERT
    • [460] JUMPDEST
    • [461] DUP2
    • [462] CALLDATALOAD
    • [463] DUP2
    • [464] DUP2
    • [465] GT
    • [466] ISZERO
    • [467] PUSH2 0x02e5
    • [468] JUMPI
    • [469] PUSH2 0x02e5
    • [470] PUSH2 0x025c
    • [471] JUMP
    • [472] JUMPDEST
    • [473] PUSH1 0x40
    • [474] MLOAD
    • [475] PUSH1 0x1f
    • [476] DUP3
    • [477] ADD
    • [478] PUSH1 0x1f
    • [479] NOT
    • [480] SWAP1
    • [481] DUP2
    • [482] AND
    • [483] PUSH1 0x3f
    • [484] ADD
    • [485] AND
    • [486] DUP2
    • [487] ADD
    • [488] SWAP1
    • [489] DUP4
    • [490] DUP3
    • [491] GT
    • [492] DUP2
    • [493] DUP4
    • [494] LT
    • [495] OR
    • [496] ISZERO
    • [497] PUSH2 0x030d
    • [498] JUMPI
    • [499] PUSH2 0x030d
    • [500] PUSH2 0x025c
    • [501] JUMP
    • [502] JUMPDEST
    • [503] DUP2
    • [504] PUSH1 0x40
    • [505] MSTORE
    • [506] DUP3
    • [507] DUP2
    • [508] MSTORE
    • [509] DUP10
    • [510] PUSH1 0x20
    • [511] DUP5
    • [512] DUP8
    • [513] ADD
    • [514] ADD
    • [515] GT
    • [516] ISZERO
    • [517] PUSH2 0x0326
    • [518] JUMPI
    • [519] PUSH1 0x00
    • [520] DUP1
    • [521] REVERT
    • [522] JUMPDEST
    • [523] DUP3
    • [524] PUSH1 0x20
    • [525] DUP7
    • [526] ADD
    • [527] PUSH1 0x20
    • [528] DUP4
    • [529] ADD
    • [530] CALLDATACOPY
    • [531] PUSH1 0x00
    • [532] PUSH1 0x20
    • [533] DUP5
    • [534] DUP4
    • [535] ADD
    • [536] ADD
    • [537] MSTORE
    • [538] DUP1
    • [539] SWAP6
    • [540] POP
    • [541] POP
    • [542] POP
    • [543] POP
    • [544] POP
    • [545] POP
    • [546] SWAP3
    • [547] POP
    • [548] SWAP3
    • [549] POP
    • [550] SWAP3
    • [551] JUMP
    • [552] JUMPDEST
    • [553] PUSH1 0x00
    • [554] DUP2
    • [555] MLOAD
    • [556] DUP1
    • [557] DUP5
    • [558] MSTORE
    • [559] PUSH1 0x00
    • [560] JUMPDEST
    • [561] DUP2
    • [562] DUP2
    • [563] LT
    • [564] ISZERO
    • [565] PUSH2 0x036e
    • [566] JUMPI
    • [567] PUSH1 0x20
    • [568] DUP2
    • [569] DUP6
    • [570] ADD
    • [571] DUP2
    • [572] ADD
    • [573] MLOAD
    • [574] DUP7
    • [575] DUP4
    • [576] ADD
    • [577] DUP3
    • [578] ADD
    • [579] MSTORE
    • [580] ADD
    • [581] PUSH2 0x0352
    • [582] JUMP
    • [583] JUMPDEST
    • [584] POP
    • [585] PUSH1 0x00
    • [586] PUSH1 0x20
    • [587] DUP3
    • [588] DUP7
    • [589] ADD
    • [590] ADD
    • [591] MSTORE
    • [592] PUSH1 0x20
    • [593] PUSH1 0x1f
    • [594] NOT
    • [595] PUSH1 0x1f
    • [596] DUP4
    • [597] ADD
    • [598] AND
    • [599] DUP6
    • [600] ADD
    • [601] ADD
    • [602] SWAP2
    • [603] POP
    • [604] POP
    • [605] SWAP3
    • [606] SWAP2
    • [607] POP
    • [608] POP
    • [609] JUMP
    • [610] JUMPDEST
    • [611] PUSH1 0x20
    • [612] DUP2
    • [613] MSTORE
    • [614] PUSH1 0x00
    • [615] PUSH2 0x03a1
    • [616] PUSH1 0x20
    • [617] DUP4
    • [618] ADD
    • [619] DUP5
    • [620] PUSH2 0x0348
    • [621] JUMP
    • [622] JUMPDEST
    • [623] SWAP4
    • [624] SWAP3
    • [625] POP
    • [626] POP
    • [627] POP
    • [628] JUMP
    • [629] JUMPDEST
    • [630] PUSH1 0x00
    • [631] PUSH1 0x20
    • [632] DUP3
    • [633] DUP5
    • [634] SUB
    • [635] SLT
    • [636] ISZERO
    • [637] PUSH2 0x03ba
    • [638] JUMPI
    • [639] PUSH1 0x00
    • [640] DUP1
    • [641] REVERT
    • [642] JUMPDEST
    • [643] DUP2
    • [644] CALLDATALOAD
    • [645] PUSH2 0x03a1
    • [646] DUP2
    • [647] PUSH2 0x0247
    • [648] JUMP
    • [649] JUMPDEST
    • [650] PUSH1 0x01
    • [651] PUSH1 0x01
    • [652] PUSH1 0xa0
    • [653] SHL
    • [654] SUB
    • [655] DUP4
    • [656] AND
    • [657] DUP2
    • [658] MSTORE
    • [659] PUSH1 0x40
    • [660] PUSH1 0x20
    • [661] DUP3
    • [662] ADD
    • [663] DUP2
    • [664] SWAP1
    • [665] MSTORE
    • [666] PUSH1 0x00
    • [667] SWAP1
    • [668] PUSH2 0x03e9
    • [669] SWAP1
    • [670] DUP4
    • [671] ADD
    • [672] DUP5
    • [673] PUSH2 0x0348
    • [674] JUMP
    • [675] JUMPDEST
    • [676] SWAP5
    • [677] SWAP4
    • [678] POP
    • [679] POP
    • [680] POP
    • [681] POP
    • [682] JUMP
    • [683] 'fe'(Unknown Opcode)
    • [684] LOG2
    • [685] PUSH5 0x6970667358
    • [686] '22'(Unknown Opcode)
    • [687] SLT
    • [688] SHA3
    • [689] REVERT
    • [690] DUP1
    • [691] '25'(Unknown Opcode)
    • [692] '4c'(Unknown Opcode)
    • [693] SGT
    • [694] '4f'(Unknown Opcode)
    • [695] '0d'(Unknown Opcode)
    • [696] SWAP5
    • [697] STOP
    • [698] BLOBHASH
    • [699] 'c0'(Unknown Opcode)
    • [700] SUB
    • [701] SWAP5