APE Price: $1.13 (+1.14%)

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] ISZERO
  • [7] PUSH2 0x0011
  • [8] JUMPI
  • [9] PUSH0 0x
  • [10] DUP1
  • [11] REVERT
  • [12] JUMPDEST
  • [13] PUSH0 0x
  • [14] DUP1
  • [15] CALLDATALOAD
  • [16] PUSH1 0xe0
  • [17] SHR
  • [18] DUP1
  • [19] PUSH4 0x715018a6
  • [20] EQ
  • [21] PUSH2 0x0278
  • [22] JUMPI
  • [23] DUP1
  • [24] PUSH4 0x8da5cb5b
  • [25] EQ
  • [26] PUSH2 0x0251
  • [27] JUMPI
  • [28] DUP1
  • [29] PUSH4 0x9623609d
  • [30] EQ
  • [31] PUSH2 0x012e
  • [32] JUMPI
  • [33] DUP1
  • [34] PUSH4 0xad3cb1cc
  • [35] EQ
  • [36] PUSH2 0x00e1
  • [37] JUMPI
  • [38] PUSH4 0xf2fde38b
  • [39] EQ
  • [40] PUSH2 0x0051
  • [41] JUMPI
  • [42] PUSH0 0x
  • [43] DUP1
  • [44] REVERT
  • [45] JUMPDEST
  • [46] CALLVALUE
  • [47] PUSH2 0x00de
  • [48] JUMPI
  • [49] PUSH1 0x20
  • [50] CALLDATASIZE
  • [51] PUSH1 0x03
  • [52] NOT
  • [53] ADD
  • [54] SLT
  • [55] PUSH2 0x00de
  • [56] JUMPI
  • [57] PUSH1 0x04
  • [58] CALLDATALOAD
  • [59] PUSH1 0x01
  • [60] PUSH1 0x01
  • [61] PUSH1 0xa0
  • [62] SHL
  • [63] SUB
  • [64] DUP2
  • [65] AND
  • [66] SWAP1
  • [67] DUP2
  • [68] SWAP1
  • [69] SUB
  • [70] PUSH2 0x00da
  • [71] JUMPI
  • [72] PUSH2 0x007f
  • [73] PUSH2 0x0315
  • [74] JUMP
  • [75] JUMPDEST
  • [76] DUP1
  • [77] ISZERO
  • [78] PUSH2 0x00c6
  • [79] JUMPI
  • [80] DUP2
  • [81] SLOAD
  • [82] PUSH1 0x01
  • [83] PUSH1 0x01
  • [84] PUSH1 0xa0
  • [85] SHL
  • [86] SUB
  • [87] NOT
  • [88] DUP2
  • [89] AND
  • [90] DUP3
  • [91] OR
  • [92] DUP4
  • [93] SSTORE
  • [94] PUSH1 0x01
  • [95] PUSH1 0x01
  • [96] PUSH1 0xa0
  • [97] SHL
  • [98] SUB
  • [99] AND
  • [100] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
  • [101] DUP4
  • [102] DUP1
  • [103] LOG3
  • [104] DUP1
  • [105] RETURN
  • [106] JUMPDEST
  • [107] PUSH4 0x1e4fbdf7
  • [108] PUSH1 0xe0
  • [109] SHL
  • [110] DUP3
  • [111] MSTORE
  • [112] PUSH1 0x04
  • [113] DUP3
  • [114] SWAP1
  • [115] MSTORE
  • [116] PUSH1 0x24
  • [117] DUP3
  • [118] REVERT
  • [119] JUMPDEST
  • [120] POP
  • [121] DUP1
  • [122] REVERT
  • [123] JUMPDEST
  • [124] DUP1
  • [125] REVERT
  • [126] JUMPDEST
  • [127] POP
  • [128] CALLVALUE
  • [129] PUSH2 0x00de
  • [130] JUMPI
  • [131] DUP1
  • [132] PUSH1 0x03
  • [133] NOT
  • [134] CALLDATASIZE
  • [135] ADD
  • [136] SLT
  • [137] PUSH2 0x00de
  • [138] JUMPI
  • [139] POP
  • [140] PUSH2 0x012a
  • [141] PUSH1 0x40
  • [142] MLOAD
  • [143] PUSH2 0x0104
  • [144] PUSH1 0x40
  • [145] DUP3
  • [146] PUSH2 0x02cf
  • [147] JUMP
  • [148] JUMPDEST
  • [149] PUSH1 0x05
  • [150] DUP2
  • [151] MSTORE
  • [152] PUSH5 0x0352e302e3
  • [153] PUSH1 0xdc
  • [154] SHL
  • [155] PUSH1 0x20
  • [156] DUP3
  • [157] ADD
  • [158] MSTORE
  • [159] PUSH1 0x40
  • [160] MLOAD
  • [161] SWAP2
  • [162] DUP3
  • [163] SWAP2
  • [164] PUSH1 0x20
  • [165] DUP4
  • [166] MSTORE
  • [167] PUSH1 0x20
  • [168] DUP4
  • [169] ADD
  • [170] SWAP1
  • [171] PUSH2 0x02f1
  • [172] JUMP
  • [173] JUMPDEST
  • [174] SUB
  • [175] SWAP1
  • [176] RETURN
  • [177] JUMPDEST
  • [178] POP
  • [179] PUSH1 0x60
  • [180] CALLDATASIZE
  • [181] PUSH1 0x03
  • [182] NOT
  • [183] ADD
  • [184] SLT
  • [185] PUSH2 0x0239
  • [186] JUMPI
  • [187] PUSH1 0x04
  • [188] CALLDATALOAD
  • [189] PUSH1 0x01
  • [190] PUSH1 0x01
  • [191] PUSH1 0xa0
  • [192] SHL
  • [193] SUB
  • [194] DUP2
  • [195] AND
  • [196] SWAP1
  • [197] DUP2
  • [198] SWAP1
  • [199] SUB
  • [200] PUSH2 0x0239
  • [201] JUMPI
  • [202] PUSH1 0x24
  • [203] CALLDATALOAD
  • [204] PUSH1 0x01
  • [205] PUSH1 0x01
  • [206] PUSH1 0xa0
  • [207] SHL
  • [208] SUB
  • [209] DUP2
  • [210] AND
  • [211] SWAP1
  • [212] DUP2
  • [213] SWAP1
  • [214] SUB
  • [215] PUSH2 0x0239
  • [216] JUMPI
  • [217] PUSH1 0x44
  • [218] CALLDATALOAD
  • [219] PUSH8 0xffffffffffffffff
  • [220] DUP2
  • [221] GT
  • [222] PUSH2 0x0239
  • [223] JUMPI
  • [224] CALLDATASIZE
  • [225] PUSH1 0x23
  • [226] DUP3
  • [227] ADD
  • [228] SLT
  • [229] ISZERO
  • [230] PUSH2 0x0239
  • [231] JUMPI
  • [232] DUP1
  • [233] PUSH1 0x04
  • [234] ADD
  • [235] CALLDATALOAD
  • [236] PUSH8 0xffffffffffffffff
  • [237] DUP2
  • [238] GT
  • [239] PUSH2 0x023d
  • [240] JUMPI
  • [241] PUSH1 0x40
  • [242] MLOAD
  • [243] SWAP2
  • [244] PUSH2 0x01ae
  • [245] PUSH1 0x1f
  • [246] DUP4
  • [247] ADD
  • [248] PUSH1 0x1f
  • [249] NOT
  • [250] AND
  • [251] PUSH1 0x20
  • [252] ADD
  • [253] DUP5
  • [254] PUSH2 0x02cf
  • [255] JUMP
  • [256] JUMPDEST
  • [257] DUP2
  • [258] DUP4
  • [259] MSTORE
  • [260] CALLDATASIZE
  • [261] PUSH1 0x24
  • [262] DUP4
  • [263] DUP4
  • [264] ADD
  • [265] ADD
  • [266] GT
  • [267] PUSH2 0x0239
  • [268] JUMPI
  • [269] DUP2
  • [270] PUSH0 0x
  • [271] SWAP3
  • [272] PUSH1 0x24
  • [273] PUSH1 0x20
  • [274] SWAP4
  • [275] ADD
  • [276] DUP4
  • [277] DUP7
  • [278] ADD
  • [279] CALLDATACOPY
  • [280] DUP4
  • [281] ADD
  • [282] ADD
  • [283] MSTORE
  • [284] PUSH2 0x01d6
  • [285] PUSH2 0x0315
  • [286] JUMP
  • [287] JUMPDEST
  • [288] DUP3
  • [289] EXTCODESIZE
  • [290] ISZERO
  • [291] PUSH2 0x0239
  • [292] JUMPI
  • [293] PUSH2 0x020c
  • [294] SWAP3
  • [295] PUSH0 0x
  • [296] SWAP3
  • [297] PUSH1 0x40
  • [298] MLOAD
  • [299] DUP1
  • [300] SWAP6
  • [301] DUP2
  • [302] SWAP5
  • [303] DUP3
  • [304] SWAP4
  • [305] PUSH4 0x278f7943
  • [306] PUSH1 0xe1
  • [307] SHL
  • [308] DUP5
  • [309] MSTORE
  • [310] PUSH1 0x04
  • [311] DUP5
  • [312] ADD
  • [313] MSTORE
  • [314] PUSH1 0x40
  • [315] PUSH1 0x24
  • [316] DUP5
  • [317] ADD
  • [318] MSTORE
  • [319] PUSH1 0x44
  • [320] DUP4
  • [321] ADD
  • [322] SWAP1
  • [323] PUSH2 0x02f1
  • [324] JUMP
  • [325] JUMPDEST
  • [326] SUB
  • [327] SWAP2
  • [328] CALLVALUE
  • [329] SWAP1
  • [330] GAS
  • [331] CALL
  • [332] DUP1
  • [333] ISZERO
  • [334] PUSH2 0x022e
  • [335] JUMPI
  • [336] PUSH2 0x0220
  • [337] JUMPI
  • [338] POP
  • [339] DUP1
  • [340] RETURN
  • [341] JUMPDEST
  • [342] PUSH2 0x022c
  • [343] SWAP2
  • [344] POP
  • [345] PUSH0 0x
  • [346] SWAP1
  • [347] PUSH2 0x02cf
  • [348] JUMP
  • [349] JUMPDEST
  • [350] STOP
  • [351] JUMPDEST
  • [352] PUSH1 0x40
  • [353] MLOAD
  • [354] RETURNDATASIZE
  • [355] PUSH0 0x
  • [356] DUP3
  • [357] RETURNDATACOPY
  • [358] RETURNDATASIZE
  • [359] SWAP1
  • [360] REVERT
  • [361] JUMPDEST
  • [362] PUSH0 0x
  • [363] DUP1
  • [364] REVERT
  • [365] JUMPDEST
  • [366] PUSH4 0x4e487b71
  • [367] PUSH1 0xe0
  • [368] SHL
  • [369] PUSH0 0x
  • [370] MSTORE
  • [371] PUSH1 0x41
  • [372] PUSH1 0x04
  • [373] MSTORE
  • [374] PUSH1 0x24
  • [375] PUSH0 0x
  • [376] REVERT
  • [377] JUMPDEST
  • [378] CALLVALUE
  • [379] PUSH2 0x0239
  • [380] JUMPI
  • [381] PUSH0 0x
  • [382] CALLDATASIZE
  • [383] PUSH1 0x03
  • [384] NOT
  • [385] ADD
  • [386] SLT
  • [387] PUSH2 0x0239
  • [388] JUMPI
  • [389] PUSH0 0x
  • [390] SLOAD
  • [391] PUSH1 0x40
  • [392] MLOAD
  • [393] PUSH1 0x01
  • [394] PUSH1 0x01
  • [395] PUSH1 0xa0
  • [396] SHL
  • [397] SUB
  • [398] SWAP1
  • [399] SWAP2
  • [400] AND
  • [401] DUP2
  • [402] MSTORE
  • [403] PUSH1 0x20
  • [404] SWAP1
  • [405] RETURN
  • [406] JUMPDEST
  • [407] CALLVALUE
  • [408] PUSH2 0x0239
  • [409] JUMPI
  • [410] PUSH0 0x
  • [411] CALLDATASIZE
  • [412] PUSH1 0x03
  • [413] NOT
  • [414] ADD
  • [415] SLT
  • [416] PUSH2 0x0239
  • [417] JUMPI
  • [418] PUSH2 0x0290
  • [419] PUSH2 0x0315
  • [420] JUMP
  • [421] JUMPDEST
  • [422] PUSH0 0x
  • [423] DUP1
  • [424] SLOAD
  • [425] PUSH1 0x01
  • [426] PUSH1 0x01
  • [427] PUSH1 0xa0
  • [428] SHL
  • [429] SUB
  • [430] NOT
  • [431] DUP2
  • [432] AND
  • [433] DUP3
  • [434] SSTORE
  • [435] PUSH1 0x01
  • [436] PUSH1 0x01
  • [437] PUSH1 0xa0
  • [438] SHL
  • [439] SUB
  • [440] AND
  • [441] PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
  • [442] DUP3
  • [443] DUP1
  • [444] LOG3
  • [445] STOP
  • [446] JUMPDEST
  • [447] SWAP1
  • [448] PUSH1 0x1f
  • [449] DUP1
  • [450] NOT
  • [451] SWAP2
  • [452] ADD
  • [453] AND
  • [454] DUP2
  • [455] ADD
  • [456] SWAP1
  • [457] DUP2
  • [458] LT
  • [459] PUSH8 0xffffffffffffffff
  • [460] DUP3
  • [461] GT
  • [462] OR
  • [463] PUSH2 0x023d
  • [464] JUMPI
  • [465] PUSH1 0x40
  • [466] MSTORE
  • [467] JUMP
  • [468] JUMPDEST
  • [469] DUP1
  • [470] MLOAD
  • [471] DUP1
  • [472] DUP4
  • [473] MSTORE
  • [474] PUSH1 0x20
  • [475] SWAP3
  • [476] SWAP2
  • [477] DUP2
  • [478] SWAP1
  • [479] DUP5
  • [480] ADD
  • [481] DUP5
  • [482] DUP5
  • [483] ADD
  • [484] MCOPY
  • [485] PUSH0 0x
  • [486] DUP3
  • [487] DUP3
  • [488] ADD
  • [489] DUP5
  • [490] ADD
  • [491] MSTORE
  • [492] PUSH1 0x1f
  • [493] ADD
  • [494] PUSH1 0x1f
  • [495] NOT
  • [496] AND
  • [497] ADD
  • [498] ADD
  • [499] SWAP1
  • [500] JUMP
  • [501] JUMPDEST
  • [502] PUSH0 0x
  • [503] SLOAD
  • [504] PUSH1 0x01
  • [505] PUSH1 0x01
  • [506] PUSH1 0xa0
  • [507] SHL
  • [508] SUB
  • [509] AND
  • [510] CALLER
  • [511] SUB
  • [512] PUSH2 0x0328
  • [513] JUMPI
  • [514] JUMP
  • [515] JUMPDEST
  • [516] PUSH4 0x118cdaa7
  • [517] PUSH1 0xe0
  • [518] SHL
  • [519] PUSH0 0x
  • [520] MSTORE
  • [521] CALLER
  • [522] PUSH1 0x04
  • [523] MSTORE
  • [524] PUSH1 0x24
  • [525] PUSH0 0x
  • [526] REVERT
  • [527] 'fe'(Unknown Opcode)
  • [528] LOG2
  • [529] PUSH5 0x6970667358
  • [530] '22'(Unknown Opcode)
  • [531] SLT
  • [532] SHA3
  • [533] PUSH29 0x3944c5185b7decc2b45ad34432fb16d0b0d0e17ef98cffbab8802bb4f9
  • [534] 'bf'(Unknown Opcode)
  • [535] 'da'(Unknown Opcode)
  • [536] PUSH5 0x736f6c6343
  • [537] STOP
  • [538] ADDMOD
  • [539] BYTE
  • [540] STOP
  • [541] CALLER