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 0x0027
- [15] PUSH2 0x0022
- [16] PUSH2 0x0067
- [17] JUMP
- [18] JUMPDEST
- [19] PUSH2 0x009f
- [20] JUMP
- [21] JUMPDEST
- [22] JUMP
- [23] JUMPDEST
- [24] SWAP1
- [25] JUMP
- [26] JUMPDEST
- [27] PUSH1 0x01
- [28] PUSH1 0x01
- [29] PUSH1 0xa0
- [30] SHL
- [31] SUB
- [32] AND
- [33] EXTCODESIZE
- [34] ISZERO
- [35] ISZERO
- [36] SWAP1
- [37] JUMP
- [38] JUMPDEST
- [39] PUSH1 0x60
- [40] PUSH2 0x0060
- [41] DUP4
- [42] DUP4
- [43] PUSH1 0x40
- [44] MLOAD
- [45] DUP1
- [46] PUSH1 0x60
- [47] ADD
- [48] PUSH1 0x40
- [49] MSTORE
- [50] DUP1
- [51] PUSH1 0x27
- [52] DUP2
- [53] MSTORE
- [54] PUSH1 0x20
- [55] ADD
- [56] PUSH2 0x0266
- [57] PUSH1 0x27
- [58] SWAP2
- [59] CODECOPY
- [60] PUSH2 0x00c3
- [61] JUMP
- [62] JUMPDEST
- [63] SWAP4
- [64] SWAP3
- [65] POP
- [66] POP
- [67] POP
- [68] JUMP
- [69] JUMPDEST
- [70] PUSH1 0x00
- [71] PUSH2 0x009a
- [72] PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
- [73] SLOAD
- [74] PUSH1 0x01
- [75] PUSH1 0x01
- [76] PUSH1 0xa0
- [77] SHL
- [78] SUB
- [79] AND
- [80] SWAP1
- [81] JUMP
- [82] JUMPDEST
- [83] SWAP1
- [84] POP
- [85] SWAP1
- [86] JUMP
- [87] JUMPDEST
- [88] CALLDATASIZE
- [89] PUSH1 0x00
- [90] DUP1
- [91] CALLDATACOPY
- [92] PUSH1 0x00
- [93] DUP1
- [94] CALLDATASIZE
- [95] PUSH1 0x00
- [96] DUP5
- [97] GAS
- [98] DELEGATECALL
- [99] RETURNDATASIZE
- [100] PUSH1 0x00
- [101] DUP1
- [102] RETURNDATACOPY
- [103] DUP1
- [104] DUP1
- [105] ISZERO
- [106] PUSH2 0x00be
- [107] JUMPI
- [108] RETURNDATASIZE
- [109] PUSH1 0x00
- [110] RETURN
- [111] JUMPDEST
- [112] RETURNDATASIZE
- [113] PUSH1 0x00
- [114] REVERT
- [115] JUMPDEST
- [116] PUSH1 0x60
- [117] PUSH1 0x00
- [118] DUP1
- [119] DUP6
- [120] PUSH1 0x01
- [121] PUSH1 0x01
- [122] PUSH1 0xa0
- [123] SHL
- [124] SUB
- [125] AND
- [126] DUP6
- [127] PUSH1 0x40
- [128] MLOAD
- [129] PUSH2 0x00e0
- [130] SWAP2
- [131] SWAP1
- [132] PUSH2 0x0216
- [133] JUMP
- [134] JUMPDEST
- [135] PUSH1 0x00
- [136] PUSH1 0x40
- [137] MLOAD
- [138] DUP1
- [139] DUP4
- [140] SUB
- [141] DUP2
- [142] DUP6
- [143] GAS
- [144] DELEGATECALL
- [145] SWAP2
- [146] POP
- [147] POP
- [148] RETURNDATASIZE
- [149] DUP1
- [150] PUSH1 0x00
- [151] DUP2
- [152] EQ
- [153] PUSH2 0x011b
- [154] JUMPI
- [155] PUSH1 0x40
- [156] MLOAD
- [157] SWAP2
- [158] POP
- [159] PUSH1 0x1f
- [160] NOT
- [161] PUSH1 0x3f
- [162] RETURNDATASIZE
- [163] ADD
- [164] AND
- [165] DUP3
- [166] ADD
- [167] PUSH1 0x40
- [168] MSTORE
- [169] RETURNDATASIZE
- [170] DUP3
- [171] MSTORE
- [172] RETURNDATASIZE
- [173] PUSH1 0x00
- [174] PUSH1 0x20
- [175] DUP5
- [176] ADD
- [177] RETURNDATACOPY
- [178] PUSH2 0x0120
- [179] JUMP
- [180] JUMPDEST
- [181] PUSH1 0x60
- [182] SWAP2
- [183] POP
- [184] JUMPDEST
- [185] POP
- [186] SWAP2
- [187] POP
- [188] SWAP2
- [189] POP
- [190] PUSH2 0x0131
- [191] DUP7
- [192] DUP4
- [193] DUP4
- [194] DUP8
- [195] PUSH2 0x013b
- [196] JUMP
- [197] JUMPDEST
- [198] SWAP7
- [199] SWAP6
- [200] POP
- [201] POP
- [202] POP
- [203] POP
- [204] POP
- [205] POP
- [206] JUMP
- [207] JUMPDEST
- [208] PUSH1 0x60
- [209] DUP4
- [210] ISZERO
- [211] PUSH2 0x01aa
- [212] JUMPI
- [213] DUP3
- [214] MLOAD
- [215] PUSH2 0x01a3
- [216] JUMPI
- [217] PUSH2 0x0152
- [218] DUP6
- [219] PUSH2 0x002c
- [220] JUMP
- [221] JUMPDEST
- [222] PUSH2 0x01a3
- [223] JUMPI
- [224] PUSH1 0x40
- [225] MLOAD
- [226] PUSH3 0x461bcd
- [227] PUSH1 0xe5
- [228] SHL
- [229] DUP2
- [230] MSTORE
- [231] PUSH1 0x20
- [232] PUSH1 0x04
- [233] DUP3
- [234] ADD
- [235] MSTORE
- [236] PUSH1 0x1d
- [237] PUSH1 0x24
- [238] DUP3
- [239] ADD
- [240] MSTORE
- [241] PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
- [242] PUSH1 0x44
- [243] DUP3
- [244] ADD
- [245] MSTORE
- [246] PUSH1 0x64
- [247] ADD
- [248] JUMPDEST
- [249] PUSH1 0x40
- [250] MLOAD
- [251] DUP1
- [252] SWAP2
- [253] SUB
- [254] SWAP1
- [255] REVERT
- [256] JUMPDEST
- [257] POP
- [258] DUP2
- [259] PUSH2 0x01b4
- [260] JUMP
- [261] JUMPDEST
- [262] PUSH2 0x01b4
- [263] DUP4
- [264] DUP4
- [265] PUSH2 0x01bc
- [266] JUMP
- [267] JUMPDEST
- [268] SWAP5
- [269] SWAP4
- [270] POP
- [271] POP
- [272] POP
- [273] POP
- [274] JUMP
- [275] JUMPDEST
- [276] DUP2
- [277] MLOAD
- [278] ISZERO
- [279] PUSH2 0x01cc
- [280] JUMPI
- [281] DUP2
- [282] MLOAD
- [283] DUP1
- [284] DUP4
- [285] PUSH1 0x20
- [286] ADD
- [287] REVERT
- [288] JUMPDEST
- [289] DUP1
- [290] PUSH1 0x40
- [291] MLOAD
- [292] PUSH3 0x461bcd
- [293] PUSH1 0xe5
- [294] SHL
- [295] DUP2
- [296] MSTORE
- [297] PUSH1 0x04
- [298] ADD
- [299] PUSH2 0x019a
- [300] SWAP2
- [301] SWAP1
- [302] PUSH2 0x0232
- [303] JUMP
- [304] JUMPDEST
- [305] PUSH1 0x00
- [306] JUMPDEST
- [307] DUP4
- [308] DUP2
- [309] LT
- [310] ISZERO
- [311] PUSH2 0x0201
- [312] JUMPI
- [313] DUP2
- [314] DUP2
- [315] ADD
- [316] MLOAD
- [317] DUP4
- [318] DUP3
- [319] ADD
- [320] MSTORE
- [321] PUSH1 0x20
- [322] ADD
- [323] PUSH2 0x01e9
- [324] JUMP
- [325] JUMPDEST
- [326] DUP4
- [327] DUP2
- [328] GT
- [329] ISZERO
- [330] PUSH2 0x0210
- [331] JUMPI
- [332] PUSH1 0x00
- [333] DUP5
- [334] DUP5
- [335] ADD
- [336] MSTORE
- [337] JUMPDEST
- [338] POP
- [339] POP
- [340] POP
- [341] POP
- [342] JUMP
- [343] JUMPDEST
- [344] PUSH1 0x00
- [345] DUP3
- [346] MLOAD
- [347] PUSH2 0x0228
- [348] DUP2
- [349] DUP5
- [350] PUSH1 0x20
- [351] DUP8
- [352] ADD
- [353] PUSH2 0x01e6
- [354] JUMP
- [355] JUMPDEST
- [356] SWAP2
- [357] SWAP1
- [358] SWAP2
- [359] ADD
- [360] SWAP3
- [361] SWAP2
- [362] POP
- [363] POP
- [364] JUMP
- [365] JUMPDEST
- [366] PUSH1 0x20
- [367] DUP2
- [368] MSTORE
- [369] PUSH1 0x00
- [370] DUP3
- [371] MLOAD
- [372] DUP1
- [373] PUSH1 0x20
- [374] DUP5
- [375] ADD
- [376] MSTORE
- [377] PUSH2 0x0251
- [378] DUP2
- [379] PUSH1 0x40
- [380] DUP6
- [381] ADD
- [382] PUSH1 0x20
- [383] DUP8
- [384] ADD
- [385] PUSH2 0x01e6
- [386] JUMP
- [387] JUMPDEST
- [388] PUSH1 0x1f
- [389] ADD
- [390] PUSH1 0x1f
- [391] NOT
- [392] AND
- [393] SWAP2
- [394] SWAP1
- [395] SWAP2
- [396] ADD
- [397] PUSH1 0x40
- [398] ADD
- [399] SWAP3
- [400] SWAP2
- [401] POP
- [402] POP
- [403] JUMP
- [404] 'fe'(Unknown Opcode)
- [405] COINBASE
- [406] PUSH5 0x6472657373
- [407] GASPRICE
- [408] SHA3
- [409] PUSH13 0x6f772d6c6576656c2064656c65
- [410] PUSH8 0x6174652063616c6c
- [411] SHA3
- [412] PUSH7 0x61696c6564a164