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] PUSH1 0x60
- [25] PUSH2 0x004e
- [26] DUP4
- [27] DUP4
- [28] PUSH1 0x40
- [29] MLOAD
- [30] DUP1
- [31] PUSH1 0x60
- [32] ADD
- [33] PUSH1 0x40
- [34] MSTORE
- [35] DUP1
- [36] PUSH1 0x27
- [37] DUP2
- [38] MSTORE
- [39] PUSH1 0x20
- [40] ADD
- [41] PUSH2 0x0268
- [42] PUSH1 0x27
- [43] SWAP2
- [44] CODECOPY
- [45] PUSH2 0x00c3
- [46] JUMP
- [47] JUMPDEST
- [48] SWAP4
- [49] SWAP3
- [50] POP
- [51] POP
- [52] POP
- [53] JUMP
- [54] JUMPDEST
- [55] PUSH1 0x01
- [56] PUSH1 0x01
- [57] PUSH1 0xa0
- [58] SHL
- [59] SUB
- [60] AND
- [61] EXTCODESIZE
- [62] ISZERO
- [63] ISZERO
- [64] SWAP1
- [65] JUMP
- [66] JUMPDEST
- [67] SWAP1
- [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 0x01e8
- [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 0x01ac
- [212] JUMPI
- [213] DUP3
- [214] MLOAD
- [215] PUSH2 0x01a5
- [216] JUMPI
- [217] PUSH1 0x01
- [218] PUSH1 0x01
- [219] PUSH1 0xa0
- [220] SHL
- [221] SUB
- [222] DUP6
- [223] AND
- [224] EXTCODESIZE
- [225] PUSH2 0x01a5
- [226] JUMPI
- [227] PUSH1 0x40
- [228] MLOAD
- [229] PUSH3 0x461bcd
- [230] PUSH1 0xe5
- [231] SHL
- [232] DUP2
- [233] MSTORE
- [234] PUSH1 0x20
- [235] PUSH1 0x04
- [236] DUP3
- [237] ADD
- [238] MSTORE
- [239] PUSH1 0x1d
- [240] PUSH1 0x24
- [241] DUP3
- [242] ADD
- [243] MSTORE
- [244] PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
- [245] PUSH1 0x44
- [246] DUP3
- [247] ADD
- [248] MSTORE
- [249] PUSH1 0x64
- [250] ADD
- [251] JUMPDEST
- [252] PUSH1 0x40
- [253] MLOAD
- [254] DUP1
- [255] SWAP2
- [256] SUB
- [257] SWAP1
- [258] REVERT
- [259] JUMPDEST
- [260] POP
- [261] DUP2
- [262] PUSH2 0x01b6
- [263] JUMP
- [264] JUMPDEST
- [265] PUSH2 0x01b6
- [266] DUP4
- [267] DUP4
- [268] PUSH2 0x01be
- [269] JUMP
- [270] JUMPDEST
- [271] SWAP5
- [272] SWAP4
- [273] POP
- [274] POP
- [275] POP
- [276] POP
- [277] JUMP
- [278] JUMPDEST
- [279] DUP2
- [280] MLOAD
- [281] ISZERO
- [282] PUSH2 0x01ce
- [283] JUMPI
- [284] DUP2
- [285] MLOAD
- [286] DUP1
- [287] DUP4
- [288] PUSH1 0x20
- [289] ADD
- [290] REVERT
- [291] JUMPDEST
- [292] DUP1
- [293] PUSH1 0x40
- [294] MLOAD
- [295] PUSH3 0x461bcd
- [296] PUSH1 0xe5
- [297] SHL
- [298] DUP2
- [299] MSTORE
- [300] PUSH1 0x04
- [301] ADD
- [302] PUSH2 0x019c
- [303] SWAP2
- [304] SWAP1
- [305] PUSH2 0x0204
- [306] JUMP
- [307] JUMPDEST
- [308] PUSH1 0x00
- [309] DUP3
- [310] MLOAD
- [311] PUSH2 0x01fa
- [312] DUP2
- [313] DUP5
- [314] PUSH1 0x20
- [315] DUP8
- [316] ADD
- [317] PUSH2 0x0237
- [318] JUMP
- [319] JUMPDEST
- [320] SWAP2
- [321] SWAP1
- [322] SWAP2
- [323] ADD
- [324] SWAP3
- [325] SWAP2
- [326] POP
- [327] POP
- [328] JUMP
- [329] JUMPDEST
- [330] PUSH1 0x20
- [331] DUP2
- [332] MSTORE
- [333] PUSH1 0x00
- [334] DUP3
- [335] MLOAD
- [336] DUP1
- [337] PUSH1 0x20
- [338] DUP5
- [339] ADD
- [340] MSTORE
- [341] PUSH2 0x0223
- [342] DUP2
- [343] PUSH1 0x40
- [344] DUP6
- [345] ADD
- [346] PUSH1 0x20
- [347] DUP8
- [348] ADD
- [349] PUSH2 0x0237
- [350] JUMP
- [351] JUMPDEST
- [352] PUSH1 0x1f
- [353] ADD
- [354] PUSH1 0x1f
- [355] NOT
- [356] AND
- [357] SWAP2
- [358] SWAP1
- [359] SWAP2
- [360] ADD
- [361] PUSH1 0x40
- [362] ADD
- [363] SWAP3
- [364] SWAP2
- [365] POP
- [366] POP
- [367] JUMP
- [368] JUMPDEST
- [369] PUSH1 0x00
- [370] JUMPDEST
- [371] DUP4
- [372] DUP2
- [373] LT
- [374] ISZERO
- [375] PUSH2 0x0252
- [376] JUMPI
- [377] DUP2
- [378] DUP2
- [379] ADD
- [380] MLOAD
- [381] DUP4
- [382] DUP3
- [383] ADD
- [384] MSTORE
- [385] PUSH1 0x20
- [386] ADD
- [387] PUSH2 0x023a
- [388] JUMP
- [389] JUMPDEST
- [390] DUP4
- [391] DUP2
- [392] GT
- [393] ISZERO
- [394] PUSH2 0x0261
- [395] JUMPI
- [396] PUSH1 0x00
- [397] DUP5
- [398] DUP5
- [399] ADD
- [400] MSTORE
- [401] JUMPDEST
- [402] POP
- [403] POP
- [404] POP
- [405] POP
- [406] JUMP
- [407] 'fe'(Unknown Opcode)
- [408] COINBASE
- [409] PUSH5 0x6472657373
- [410] GASPRICE
- [411] SHA3
- [412] PUSH13 0x6f772d6c6576656c2064656c65
- [413] PUSH8 0x6174652063616c6c
- [414] SHA3
- [415] PUSH7 0x61696c6564a264
- [416] PUSH10 0x706673582212201184c0
- [417] 'ab'(Unknown Opcode)
- [418] 'd5'(Unknown Opcode)
- [419] REVERT
- [420] REVERT
- [421] DIV
- [422] PUSH24 0xf6bf74e14a2d6bc77a37bcd87f71cb7149aeb16e0a300064