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 0x025f
- [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 0x020f
- [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 0x01af
- [212] JUMPI
- [213] DUP3
- [214] MLOAD
- [215] PUSH1 0x00
- [216] SUB
- [217] PUSH2 0x01a8
- [218] JUMPI
- [219] PUSH1 0x01
- [220] PUSH1 0x01
- [221] PUSH1 0xa0
- [222] SHL
- [223] SUB
- [224] DUP6
- [225] AND
- [226] EXTCODESIZE
- [227] PUSH2 0x01a8
- [228] JUMPI
- [229] PUSH1 0x40
- [230] MLOAD
- [231] PUSH3 0x461bcd
- [232] PUSH1 0xe5
- [233] SHL
- [234] DUP2
- [235] MSTORE
- [236] PUSH1 0x20
- [237] PUSH1 0x04
- [238] DUP3
- [239] ADD
- [240] MSTORE
- [241] PUSH1 0x1d
- [242] PUSH1 0x24
- [243] DUP3
- [244] ADD
- [245] MSTORE
- [246] PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
- [247] PUSH1 0x44
- [248] DUP3
- [249] ADD
- [250] MSTORE
- [251] PUSH1 0x64
- [252] ADD
- [253] JUMPDEST
- [254] PUSH1 0x40
- [255] MLOAD
- [256] DUP1
- [257] SWAP2
- [258] SUB
- [259] SWAP1
- [260] REVERT
- [261] JUMPDEST
- [262] POP
- [263] DUP2
- [264] PUSH2 0x01b9
- [265] JUMP
- [266] JUMPDEST
- [267] PUSH2 0x01b9
- [268] DUP4
- [269] DUP4
- [270] PUSH2 0x01c1
- [271] JUMP
- [272] JUMPDEST
- [273] SWAP5
- [274] SWAP4
- [275] POP
- [276] POP
- [277] POP
- [278] POP
- [279] JUMP
- [280] JUMPDEST
- [281] DUP2
- [282] MLOAD
- [283] ISZERO
- [284] PUSH2 0x01d1
- [285] JUMPI
- [286] DUP2
- [287] MLOAD
- [288] DUP1
- [289] DUP4
- [290] PUSH1 0x20
- [291] ADD
- [292] REVERT
- [293] JUMPDEST
- [294] DUP1
- [295] PUSH1 0x40
- [296] MLOAD
- [297] PUSH3 0x461bcd
- [298] PUSH1 0xe5
- [299] SHL
- [300] DUP2
- [301] MSTORE
- [302] PUSH1 0x04
- [303] ADD
- [304] PUSH2 0x019f
- [305] SWAP2
- [306] SWAP1
- [307] PUSH2 0x022b
- [308] JUMP
- [309] JUMPDEST
- [310] PUSH1 0x00
- [311] JUMPDEST
- [312] DUP4
- [313] DUP2
- [314] LT
- [315] ISZERO
- [316] PUSH2 0x0206
- [317] JUMPI
- [318] DUP2
- [319] DUP2
- [320] ADD
- [321] MLOAD
- [322] DUP4
- [323] DUP3
- [324] ADD
- [325] MSTORE
- [326] PUSH1 0x20
- [327] ADD
- [328] PUSH2 0x01ee
- [329] JUMP
- [330] JUMPDEST
- [331] POP
- [332] POP
- [333] PUSH1 0x00
- [334] SWAP2
- [335] ADD
- [336] MSTORE
- [337] JUMP
- [338] JUMPDEST
- [339] PUSH1 0x00
- [340] DUP3
- [341] MLOAD
- [342] PUSH2 0x0221
- [343] DUP2
- [344] DUP5
- [345] PUSH1 0x20
- [346] DUP8
- [347] ADD
- [348] PUSH2 0x01eb
- [349] JUMP
- [350] JUMPDEST
- [351] SWAP2
- [352] SWAP1
- [353] SWAP2
- [354] ADD
- [355] SWAP3
- [356] SWAP2
- [357] POP
- [358] POP
- [359] JUMP
- [360] JUMPDEST
- [361] PUSH1 0x20
- [362] DUP2
- [363] MSTORE
- [364] PUSH1 0x00
- [365] DUP3
- [366] MLOAD
- [367] DUP1
- [368] PUSH1 0x20
- [369] DUP5
- [370] ADD
- [371] MSTORE
- [372] PUSH2 0x024a
- [373] DUP2
- [374] PUSH1 0x40
- [375] DUP6
- [376] ADD
- [377] PUSH1 0x20
- [378] DUP8
- [379] ADD
- [380] PUSH2 0x01eb
- [381] JUMP
- [382] JUMPDEST
- [383] PUSH1 0x1f
- [384] ADD
- [385] PUSH1 0x1f
- [386] NOT
- [387] AND
- [388] SWAP2
- [389] SWAP1
- [390] SWAP2
- [391] ADD
- [392] PUSH1 0x40
- [393] ADD
- [394] SWAP3
- [395] SWAP2
- [396] POP
- [397] POP
- [398] JUMP
- [399] 'fe'(Unknown Opcode)
- [400] COINBASE
- [401] PUSH5 0x6472657373
- [402] GASPRICE
- [403] SHA3
- [404] PUSH13 0x6f772d6c6576656c2064656c65
- [405] PUSH8 0x6174652063616c6c
- [406] SHA3
- [407] PUSH7 0x61696c6564a264
- [408] PUSH10 0x70667358221220eadb3f
- [409] BASEFEE
- [410] LOG3
- [411] RETURNDATACOPY
- [412] 'd3'(Unknown Opcode)
- [413] 'e9'(Unknown Opcode)
- [414] 'e6'(Unknown Opcode)
- [415] PUSH13 0x6f7b465401411d1058c071ebc2
- [416] PUSH10 0x92e468a5ebd3b1e06473