S Price: $0.428126 (+0.03%)

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