APE Price: $0.69 (+5.98%)

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] CALLDATASIZE
  • [4] PUSH2 0x0013
  • [5] JUMPI
  • [6] PUSH2 0x0011
  • [7] PUSH2 0x0017
  • [8] JUMP
  • [9] JUMPDEST
  • [10] STOP
  • [11] JUMPDEST
  • [12] PUSH2 0x0011
  • [13] JUMPDEST
  • [14] PUSH2 0x001f
  • [15] PUSH2 0x002f
  • [16] JUMP
  • [17] JUMPDEST
  • [18] PUSH2 0x002f
  • [19] PUSH2 0x002a
  • [20] PUSH2 0x013b
  • [21] JUMP
  • [22] JUMPDEST
  • [23] PUSH2 0x01ae
  • [24] JUMP
  • [25] JUMPDEST
  • [26] JUMP
  • [27] JUMPDEST
  • [28] EXTCODESIZE
  • [29] ISZERO
  • [30] ISZERO
  • [31] SWAP1
  • [32] JUMP
  • [33] JUMPDEST
  • [34] PUSH1 0x60
  • [35] PUSH2 0x0042
  • [36] DUP5
  • [37] PUSH2 0x0031
  • [38] JUMP
  • [39] JUMPDEST
  • [40] PUSH2 0x007d
  • [41] JUMPI
  • [42] PUSH1 0x40
  • [43] MLOAD
  • [44] PUSH3 0x461bcd
  • [45] PUSH1 0xe5
  • [46] SHL
  • [47] DUP2
  • [48] MSTORE
  • [49] PUSH1 0x04
  • [50] ADD
  • [51] DUP1
  • [52] DUP1
  • [53] PUSH1 0x20
  • [54] ADD
  • [55] DUP3
  • [56] DUP2
  • [57] SUB
  • [58] DUP3
  • [59] MSTORE
  • [60] PUSH1 0x26
  • [61] DUP2
  • [62] MSTORE
  • [63] PUSH1 0x20
  • [64] ADD
  • [65] DUP1
  • [66] PUSH2 0x029c
  • [67] PUSH1 0x26
  • [68] SWAP2
  • [69] CODECOPY
  • [70] PUSH1 0x40
  • [71] ADD
  • [72] SWAP2
  • [73] POP
  • [74] POP
  • [75] PUSH1 0x40
  • [76] MLOAD
  • [77] DUP1
  • [78] SWAP2
  • [79] SUB
  • [80] SWAP1
  • [81] REVERT
  • [82] JUMPDEST
  • [83] PUSH1 0x00
  • [84] DUP1
  • [85] DUP6
  • [86] PUSH1 0x01
  • [87] PUSH1 0x01
  • [88] PUSH1 0xa0
  • [89] SHL
  • [90] SUB
  • [91] AND
  • [92] DUP6
  • [93] PUSH1 0x40
  • [94] MLOAD
  • [95] DUP1
  • [96] DUP3
  • [97] DUP1
  • [98] MLOAD
  • [99] SWAP1
  • [100] PUSH1 0x20
  • [101] ADD
  • [102] SWAP1
  • [103] DUP1
  • [104] DUP4
  • [105] DUP4
  • [106] JUMPDEST
  • [107] PUSH1 0x20
  • [108] DUP4
  • [109] LT
  • [110] PUSH2 0x00ba
  • [111] JUMPI
  • [112] DUP1
  • [113] MLOAD
  • [114] DUP3
  • [115] MSTORE
  • [116] PUSH1 0x1f
  • [117] NOT
  • [118] SWAP1
  • [119] SWAP3
  • [120] ADD
  • [121] SWAP2
  • [122] PUSH1 0x20
  • [123] SWAP2
  • [124] DUP3
  • [125] ADD
  • [126] SWAP2
  • [127] ADD
  • [128] PUSH2 0x009b
  • [129] JUMP
  • [130] JUMPDEST
  • [131] PUSH1 0x01
  • [132] DUP4
  • [133] PUSH1 0x20
  • [134] SUB
  • [135] PUSH2 0x0100
  • [136] EXP
  • [137] SUB
  • [138] DUP1
  • [139] NOT
  • [140] DUP3
  • [141] MLOAD
  • [142] AND
  • [143] DUP2
  • [144] DUP5
  • [145] MLOAD
  • [146] AND
  • [147] DUP1
  • [148] DUP3
  • [149] OR
  • [150] DUP6
  • [151] MSTORE
  • [152] POP
  • [153] POP
  • [154] POP
  • [155] POP
  • [156] POP
  • [157] POP
  • [158] SWAP1
  • [159] POP
  • [160] ADD
  • [161] SWAP2
  • [162] POP
  • [163] POP
  • [164] PUSH1 0x00
  • [165] PUSH1 0x40
  • [166] MLOAD
  • [167] DUP1
  • [168] DUP4
  • [169] SUB
  • [170] DUP2
  • [171] DUP6
  • [172] GAS
  • [173] DELEGATECALL
  • [174] SWAP2
  • [175] POP
  • [176] POP
  • [177] RETURNDATASIZE
  • [178] DUP1
  • [179] PUSH1 0x00
  • [180] DUP2
  • [181] EQ
  • [182] PUSH2 0x011a
  • [183] JUMPI
  • [184] PUSH1 0x40
  • [185] MLOAD
  • [186] SWAP2
  • [187] POP
  • [188] PUSH1 0x1f
  • [189] NOT
  • [190] PUSH1 0x3f
  • [191] RETURNDATASIZE
  • [192] ADD
  • [193] AND
  • [194] DUP3
  • [195] ADD
  • [196] PUSH1 0x40
  • [197] MSTORE
  • [198] RETURNDATASIZE
  • [199] DUP3
  • [200] MSTORE
  • [201] RETURNDATASIZE
  • [202] PUSH1 0x00
  • [203] PUSH1 0x20
  • [204] DUP5
  • [205] ADD
  • [206] RETURNDATACOPY
  • [207] PUSH2 0x011f
  • [208] JUMP
  • [209] JUMPDEST
  • [210] PUSH1 0x60
  • [211] SWAP2
  • [212] POP
  • [213] JUMPDEST
  • [214] POP
  • [215] SWAP2
  • [216] POP
  • [217] SWAP2
  • [218] POP
  • [219] PUSH2 0x012f
  • [220] DUP3
  • [221] DUP3
  • [222] DUP7
  • [223] PUSH2 0x01d2
  • [224] JUMP
  • [225] JUMPDEST
  • [226] SWAP3
  • [227] POP
  • [228] POP
  • [229] POP
  • [230] JUMPDEST
  • [231] SWAP4
  • [232] SWAP3
  • [233] POP
  • [234] POP
  • [235] POP
  • [236] JUMP
  • [237] JUMPDEST
  • [238] PUSH1 0x00
  • [239] PUSH2 0x0145
  • [240] PUSH2 0x0276
  • [241] JUMP
  • [242] JUMPDEST
  • [243] PUSH1 0x01
  • [244] PUSH1 0x01
  • [245] PUSH1 0xa0
  • [246] SHL
  • [247] SUB
  • [248] AND
  • [249] PUSH4 0x5c60da1b
  • [250] PUSH1 0x40
  • [251] MLOAD
  • [252] DUP2
  • [253] PUSH4 0xffffffff
  • [254] AND
  • [255] PUSH1 0xe0
  • [256] SHL
  • [257] DUP2
  • [258] MSTORE
  • [259] PUSH1 0x04
  • [260] ADD
  • [261] PUSH1 0x20
  • [262] PUSH1 0x40
  • [263] MLOAD
  • [264] DUP1
  • [265] DUP4
  • [266] SUB
  • [267] DUP2
  • [268] DUP7
  • [269] DUP1
  • [270] EXTCODESIZE
  • [271] ISZERO
  • [272] DUP1
  • [273] ISZERO
  • [274] PUSH2 0x017d
  • [275] JUMPI
  • [276] PUSH1 0x00
  • [277] DUP1
  • [278] REVERT
  • [279] JUMPDEST
  • [280] POP
  • [281] GAS
  • [282] STATICCALL
  • [283] ISZERO
  • [284] DUP1
  • [285] ISZERO
  • [286] PUSH2 0x0191
  • [287] JUMPI
  • [288] RETURNDATASIZE
  • [289] PUSH1 0x00
  • [290] DUP1
  • [291] RETURNDATACOPY
  • [292] RETURNDATASIZE
  • [293] PUSH1 0x00
  • [294] REVERT
  • [295] JUMPDEST
  • [296] POP
  • [297] POP
  • [298] POP
  • [299] POP
  • [300] PUSH1 0x40
  • [301] MLOAD
  • [302] RETURNDATASIZE
  • [303] PUSH1 0x20
  • [304] DUP2
  • [305] LT
  • [306] ISZERO
  • [307] PUSH2 0x01a7
  • [308] JUMPI
  • [309] PUSH1 0x00
  • [310] DUP1
  • [311] REVERT
  • [312] JUMPDEST
  • [313] POP
  • [314] MLOAD
  • [315] SWAP1
  • [316] POP
  • [317] SWAP1
  • [318] JUMP
  • [319] JUMPDEST
  • [320] CALLDATASIZE
  • [321] PUSH1 0x00
  • [322] DUP1
  • [323] CALLDATACOPY
  • [324] PUSH1 0x00
  • [325] DUP1
  • [326] CALLDATASIZE
  • [327] PUSH1 0x00
  • [328] DUP5
  • [329] GAS
  • [330] DELEGATECALL
  • [331] RETURNDATASIZE
  • [332] PUSH1 0x00
  • [333] DUP1
  • [334] RETURNDATACOPY
  • [335] DUP1
  • [336] DUP1
  • [337] ISZERO
  • [338] PUSH2 0x01cd
  • [339] JUMPI
  • [340] RETURNDATASIZE
  • [341] PUSH1 0x00
  • [342] RETURN
  • [343] JUMPDEST
  • [344] RETURNDATASIZE
  • [345] PUSH1 0x00
  • [346] REVERT
  • [347] JUMPDEST
  • [348] PUSH1 0x60
  • [349] DUP4
  • [350] ISZERO
  • [351] PUSH2 0x01e1
  • [352] JUMPI
  • [353] POP
  • [354] DUP2
  • [355] PUSH2 0x0134
  • [356] JUMP
  • [357] JUMPDEST
  • [358] DUP3
  • [359] MLOAD
  • [360] ISZERO
  • [361] PUSH2 0x01f1
  • [362] JUMPI
  • [363] DUP3
  • [364] MLOAD
  • [365] DUP1
  • [366] DUP5
  • [367] PUSH1 0x20
  • [368] ADD
  • [369] REVERT
  • [370] JUMPDEST
  • [371] DUP2
  • [372] PUSH1 0x40
  • [373] MLOAD
  • [374] PUSH3 0x461bcd
  • [375] PUSH1 0xe5
  • [376] SHL
  • [377] DUP2
  • [378] MSTORE
  • [379] PUSH1 0x04
  • [380] ADD
  • [381] DUP1
  • [382] DUP1
  • [383] PUSH1 0x20
  • [384] ADD
  • [385] DUP3
  • [386] DUP2
  • [387] SUB
  • [388] DUP3
  • [389] MSTORE
  • [390] DUP4
  • [391] DUP2
  • [392] DUP2
  • [393] MLOAD
  • [394] DUP2
  • [395] MSTORE
  • [396] PUSH1 0x20
  • [397] ADD
  • [398] SWAP2
  • [399] POP
  • [400] DUP1
  • [401] MLOAD
  • [402] SWAP1
  • [403] PUSH1 0x20
  • [404] ADD
  • [405] SWAP1
  • [406] DUP1
  • [407] DUP4
  • [408] DUP4
  • [409] PUSH1 0x00
  • [410] JUMPDEST
  • [411] DUP4
  • [412] DUP2
  • [413] LT
  • [414] ISZERO
  • [415] PUSH2 0x023b
  • [416] JUMPI
  • [417] DUP2
  • [418] DUP2
  • [419] ADD
  • [420] MLOAD
  • [421] DUP4
  • [422] DUP3
  • [423] ADD
  • [424] MSTORE
  • [425] PUSH1 0x20
  • [426] ADD
  • [427] PUSH2 0x0223
  • [428] JUMP
  • [429] JUMPDEST
  • [430] POP
  • [431] POP
  • [432] POP
  • [433] POP
  • [434] SWAP1
  • [435] POP
  • [436] SWAP1
  • [437] DUP2
  • [438] ADD
  • [439] SWAP1
  • [440] PUSH1 0x1f
  • [441] AND
  • [442] DUP1
  • [443] ISZERO
  • [444] PUSH2 0x0268
  • [445] JUMPI
  • [446] DUP1
  • [447] DUP3
  • [448] SUB
  • [449] DUP1
  • [450] MLOAD
  • [451] PUSH1 0x01
  • [452] DUP4
  • [453] PUSH1 0x20
  • [454] SUB
  • [455] PUSH2 0x0100
  • [456] EXP
  • [457] SUB
  • [458] NOT
  • [459] AND
  • [460] DUP2
  • [461] MSTORE
  • [462] PUSH1 0x20
  • [463] ADD
  • [464] SWAP2
  • [465] POP
  • [466] JUMPDEST
  • [467] POP
  • [468] SWAP3
  • [469] POP
  • [470] POP
  • [471] POP
  • [472] PUSH1 0x40
  • [473] MLOAD
  • [474] DUP1
  • [475] SWAP2
  • [476] SUB
  • [477] SWAP1
  • [478] REVERT
  • [479] JUMPDEST
  • [480] PUSH32 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50
  • [481] SLOAD
  • [482] SWAP1
  • [483] JUMP
  • [484] 'fe'(Unknown Opcode)
  • [485] COINBASE
  • [486] PUSH5 0x6472657373
  • [487] GASPRICE
  • [488] SHA3
  • [489] PUSH5 0x656c656761
  • [490] PUSH21 0x652063616c6c20746f206e6f6e2d636f6e74726163
  • [491] PUSH21 0xa26469706673582212208ef7d59c925b2931285b0f
  • [492] DIFFICULTY
  • [493] MULMOD
  • [494] 'c6'(Unknown Opcode)
  • [495] RETURNDATACOPY
  • [496] 'd1'(Unknown Opcode)
  • [497] PUSH0 0x
  • [498] 'b6'(Unknown Opcode)
  • [499] '2b'(Unknown Opcode)
  • [500] DELEGATECALL
  • [501] PUSH0 0x
  • [502] 'fc'(Unknown Opcode)
  • [503] 'cf'(Unknown Opcode)
  • [504] 'c9'(Unknown Opcode)
  • [505] 'c9'(Unknown Opcode)
  • [506] 'd7'(Unknown Opcode)
  • [507] 'ef'(Unknown Opcode)
  • [508] REVERT
  • [509] 'd9'(Unknown Opcode)