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 0x0218
- [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 0x0234
- [306] JUMP
- [307] JUMPDEST
- [308] PUSH1 0x00
- [309] JUMPDEST
- [310] DUP4
- [311] DUP2
- [312] LT
- [313] ISZERO
- [314] PUSH2 0x0203
- [315] JUMPI
- [316] DUP2
- [317] DUP2
- [318] ADD
- [319] MLOAD
- [320] DUP4
- [321] DUP3
- [322] ADD
- [323] MSTORE
- [324] PUSH1 0x20
- [325] ADD
- [326] PUSH2 0x01eb
- [327] JUMP
- [328] JUMPDEST
- [329] DUP4
- [330] DUP2
- [331] GT
- [332] ISZERO
- [333] PUSH2 0x0212
- [334] JUMPI
- [335] PUSH1 0x00
- [336] DUP5
- [337] DUP5
- [338] ADD
- [339] MSTORE
- [340] JUMPDEST
- [341] POP
- [342] POP
- [343] POP
- [344] POP
- [345] JUMP
- [346] JUMPDEST
- [347] PUSH1 0x00
- [348] DUP3
- [349] MLOAD
- [350] PUSH2 0x022a
- [351] DUP2
- [352] DUP5
- [353] PUSH1 0x20
- [354] DUP8
- [355] ADD
- [356] PUSH2 0x01e8
- [357] JUMP
- [358] JUMPDEST
- [359] SWAP2
- [360] SWAP1
- [361] SWAP2
- [362] ADD
- [363] SWAP3
- [364] SWAP2
- [365] POP
- [366] POP
- [367] JUMP
- [368] JUMPDEST
- [369] PUSH1 0x20
- [370] DUP2
- [371] MSTORE
- [372] PUSH1 0x00
- [373] DUP3
- [374] MLOAD
- [375] DUP1
- [376] PUSH1 0x20
- [377] DUP5
- [378] ADD
- [379] MSTORE
- [380] PUSH2 0x0253
- [381] DUP2
- [382] PUSH1 0x40
- [383] DUP6
- [384] ADD
- [385] PUSH1 0x20
- [386] DUP8
- [387] ADD
- [388] PUSH2 0x01e8
- [389] JUMP
- [390] JUMPDEST
- [391] PUSH1 0x1f
- [392] ADD
- [393] PUSH1 0x1f
- [394] NOT
- [395] AND
- [396] SWAP2
- [397] SWAP1
- [398] SWAP2
- [399] ADD
- [400] PUSH1 0x40
- [401] ADD
- [402] SWAP3
- [403] SWAP2
- [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 0x70667358221220ff8e6f
- [417] '2d'(Unknown Opcode)
- [418] PUSH23 0x1d58b3bd984933269e01a7ff1f70a460b808056daa4cff
- [419] '1e'(Unknown Opcode)
- [420] 'e8'(Unknown Opcode)
- [421] 'ab'(Unknown Opcode)
- [422] PUSH10 0x64736f6c634300080900
- [423] CALLER