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 0x0082
- [5] JUMPI
- [6] PUSH20 0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38
- [7] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [8] AND
- [9] CALLVALUE
- [10] PUSH1 0x40
- [11] MLOAD
- [12] PUSH2 0x0041
- [13] SWAP1
- [14] PUSH2 0x0147
- [15] JUMP
- [16] JUMPDEST
- [17] PUSH0 0x
- [18] PUSH1 0x40
- [19] MLOAD
- [20] DUP1
- [21] DUP4
- [22] SUB
- [23] DUP2
- [24] DUP6
- [25] DUP8
- [26] GAS
- [27] CALL
- [28] SWAP3
- [29] POP
- [30] POP
- [31] POP
- [32] RETURNDATASIZE
- [33] DUP1
- [34] PUSH0 0x
- [35] DUP2
- [36] EQ
- [37] PUSH2 0x007b
- [38] JUMPI
- [39] PUSH1 0x40
- [40] MLOAD
- [41] SWAP2
- [42] POP
- [43] PUSH1 0x1f
- [44] NOT
- [45] PUSH1 0x3f
- [46] RETURNDATASIZE
- [47] ADD
- [48] AND
- [49] DUP3
- [50] ADD
- [51] PUSH1 0x40
- [52] MSTORE
- [53] RETURNDATASIZE
- [54] DUP3
- [55] MSTORE
- [56] RETURNDATASIZE
- [57] PUSH0 0x
- [58] PUSH1 0x20
- [59] DUP5
- [60] ADD
- [61] RETURNDATACOPY
- [62] PUSH2 0x0080
- [63] JUMP
- [64] JUMPDEST
- [65] PUSH1 0x60
- [66] SWAP2
- [67] POP
- [68] JUMPDEST
- [69] STOP
- [70] JUMPDEST
- [71] PUSH0 0x
- [72] CALLDATASIZE
- [73] PUSH0 0x
- [74] SWAP1
- [75] PUSH1 0x14
- [76] SWAP3
- [77] PUSH2 0x0095
- [78] SWAP4
- [79] SWAP3
- [80] SWAP2
- [81] SWAP1
- [82] PUSH2 0x0163
- [83] JUMP
- [84] JUMPDEST
- [85] SWAP1
- [86] PUSH2 0x00a0
- [87] SWAP2
- [88] SWAP1
- [89] PUSH2 0x01de
- [90] JUMP
- [91] JUMPDEST
- [92] PUSH1 0x60
- [93] SHR
- [94] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
- [95] AND
- [96] PUSH0 0x
- [97] CALLDATASIZE
- [98] PUSH1 0x14
- [99] SWAP1
- [100] DUP1
- [101] SWAP3
- [102] PUSH2 0x00cc
- [103] SWAP4
- [104] SWAP3
- [105] SWAP2
- [106] SWAP1
- [107] PUSH2 0x0163
- [108] JUMP
- [109] JUMPDEST
- [110] PUSH1 0x40
- [111] MLOAD
- [112] PUSH2 0x00da
- [113] SWAP3
- [114] SWAP2
- [115] SWAP1
- [116] PUSH2 0x026e
- [117] JUMP
- [118] JUMPDEST
- [119] PUSH0 0x
- [120] PUSH1 0x40
- [121] MLOAD
- [122] DUP1
- [123] DUP4
- [124] SUB
- [125] DUP2
- [126] PUSH0 0x
- [127] DUP7
- [128] GAS
- [129] CALL
- [130] SWAP2
- [131] POP
- [132] POP
- [133] RETURNDATASIZE
- [134] DUP1
- [135] PUSH0 0x
- [136] DUP2
- [137] EQ
- [138] PUSH2 0x0113
- [139] JUMPI
- [140] PUSH1 0x40
- [141] MLOAD
- [142] SWAP2
- [143] POP
- [144] PUSH1 0x1f
- [145] NOT
- [146] PUSH1 0x3f
- [147] RETURNDATASIZE
- [148] ADD
- [149] AND
- [150] DUP3
- [151] ADD
- [152] PUSH1 0x40
- [153] MSTORE
- [154] RETURNDATASIZE
- [155] DUP3
- [156] MSTORE
- [157] RETURNDATASIZE
- [158] PUSH0 0x
- [159] PUSH1 0x20
- [160] DUP5
- [161] ADD
- [162] RETURNDATACOPY
- [163] PUSH2 0x0118
- [164] JUMP
- [165] JUMPDEST
- [166] PUSH1 0x60
- [167] SWAP2
- [168] POP
- [169] JUMPDEST
- [170] STOP
- [171] JUMPDEST
- [172] PUSH0 0x
- [173] DUP2
- [174] SWAP1
- [175] POP
- [176] SWAP3
- [177] SWAP2
- [178] POP
- [179] POP
- [180] JUMP
- [181] JUMPDEST
- [182] POP
- [183] JUMP
- [184] JUMPDEST
- [185] PUSH0 0x
- [186] PUSH2 0x0132
- [187] PUSH0 0x
- [188] DUP4
- [189] PUSH2 0x011a
- [190] JUMP
- [191] JUMPDEST
- [192] SWAP2
- [193] POP
- [194] PUSH2 0x013d
- [195] DUP3
- [196] PUSH2 0x0124
- [197] JUMP
- [198] JUMPDEST
- [199] PUSH0 0x
- [200] DUP3
- [201] ADD
- [202] SWAP1
- [203] POP
- [204] SWAP2
- [205] SWAP1
- [206] POP
- [207] JUMP
- [208] JUMPDEST
- [209] PUSH0 0x
- [210] PUSH2 0x0151
- [211] DUP3
- [212] PUSH2 0x0127
- [213] JUMP
- [214] JUMPDEST
- [215] SWAP2
- [216] POP
- [217] DUP2
- [218] SWAP1
- [219] POP
- [220] SWAP2
- [221] SWAP1
- [222] POP
- [223] JUMP
- [224] JUMPDEST
- [225] PUSH0 0x
- [226] DUP1
- [227] REVERT
- [228] JUMPDEST
- [229] PUSH0 0x
- [230] DUP1
- [231] REVERT
- [232] JUMPDEST
- [233] PUSH0 0x
- [234] DUP1
- [235] DUP6
- [236] DUP6
- [237] GT
- [238] ISZERO
- [239] PUSH2 0x0176
- [240] JUMPI
- [241] PUSH2 0x0175
- [242] PUSH2 0x015b
- [243] JUMP
- [244] JUMPDEST
- [245] JUMPDEST
- [246] DUP4
- [247] DUP7
- [248] GT
- [249] ISZERO
- [250] PUSH2 0x0187
- [251] JUMPI
- [252] PUSH2 0x0186
- [253] PUSH2 0x015f
- [254] JUMP
- [255] JUMPDEST
- [256] JUMPDEST
- [257] PUSH1 0x01
- [258] DUP6
- [259] MUL
- [260] DUP4
- [261] ADD
- [262] SWAP2
- [263] POP
- [264] DUP5
- [265] DUP7
- [266] SUB
- [267] SWAP1
- [268] POP
- [269] SWAP5
- [270] POP
- [271] SWAP5
- [272] SWAP3
- [273] POP
- [274] POP
- [275] POP
- [276] JUMP
- [277] JUMPDEST
- [278] PUSH0 0x
- [279] DUP3
- [280] SWAP1
- [281] POP
- [282] SWAP3
- [283] SWAP2
- [284] POP
- [285] POP
- [286] JUMP
- [287] JUMPDEST
- [288] PUSH0 0x
- [289] PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000
- [290] DUP3
- [291] AND
- [292] SWAP1
- [293] POP
- [294] SWAP2
- [295] SWAP1
- [296] POP
- [297] JUMP
- [298] JUMPDEST
- [299] PUSH0 0x
- [300] DUP3
- [301] DUP3
- [302] SHL
- [303] SWAP1
- [304] POP
- [305] SWAP3
- [306] SWAP2
- [307] POP
- [308] POP
- [309] JUMP
- [310] JUMPDEST
- [311] PUSH0 0x
- [312] PUSH2 0x01e9
- [313] DUP4
- [314] DUP4
- [315] PUSH2 0x019d
- [316] JUMP
- [317] JUMPDEST
- [318] DUP3
- [319] PUSH2 0x01f4
- [320] DUP2
- [321] CALLDATALOAD
- [322] PUSH2 0x01a7
- [323] JUMP
- [324] JUMPDEST
- [325] SWAP3
- [326] POP
- [327] PUSH1 0x14
- [328] DUP3
- [329] LT
- [330] ISZERO
- [331] PUSH2 0x0234
- [332] JUMPI
- [333] PUSH2 0x022f
- [334] PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000
- [335] DUP4
- [336] PUSH1 0x14
- [337] SUB
- [338] PUSH1 0x08
- [339] MUL
- [340] PUSH2 0x01d2
- [341] JUMP
- [342] JUMPDEST
- [343] DUP4
- [344] AND
- [345] SWAP3
- [346] POP
- [347] JUMPDEST
- [348] POP
- [349] POP
- [350] SWAP3
- [351] SWAP2
- [352] POP
- [353] POP
- [354] JUMP
- [355] JUMPDEST
- [356] DUP3
- [357] DUP2
- [358] DUP4
- [359] CALLDATACOPY
- [360] PUSH0 0x
- [361] DUP4
- [362] DUP4
- [363] ADD
- [364] MSTORE
- [365] POP
- [366] POP
- [367] POP
- [368] JUMP
- [369] JUMPDEST
- [370] PUSH0 0x
- [371] PUSH2 0x0255
- [372] DUP4
- [373] DUP6
- [374] PUSH2 0x011a
- [375] JUMP
- [376] JUMPDEST
- [377] SWAP4
- [378] POP
- [379] PUSH2 0x0262
- [380] DUP4
- [381] DUP6
- [382] DUP5
- [383] PUSH2 0x023c
- [384] JUMP
- [385] JUMPDEST
- [386] DUP3
- [387] DUP5
- [388] ADD
- [389] SWAP1
- [390] POP
- [391] SWAP4
- [392] SWAP3
- [393] POP
- [394] POP
- [395] POP
- [396] JUMP
- [397] JUMPDEST
- [398] PUSH0 0x
- [399] PUSH2 0x027a
- [400] DUP3
- [401] DUP5
- [402] DUP7
- [403] PUSH2 0x024a
- [404] JUMP
- [405] JUMPDEST
- [406] SWAP2
- [407] POP
- [408] DUP2
- [409] SWAP1
- [410] POP
- [411] SWAP4
- [412] SWAP3
- [413] POP
- [414] POP
- [415] POP
- [416] JUMP
- [417] 'fe'(Unknown Opcode)
- [418] LOG2
- [419] PUSH5 0x6970667358
- [420] '22'(Unknown Opcode)
- [421] SLT
- [422] SHA3
- [423] PUSH23 0x91ab8a2cb73f432a7aee31d336e362eaf22af719d6c7f8
- [424] BLOBHASH
- [425] ADD
- [426] 'fc'(Unknown Opcode)
- [427] '2b'(Unknown Opcode)
- [428] ADDRESS
- [429] 'cb'(Unknown Opcode)
- [430] SELFBALANCE
- [431] 'e6'(Unknown Opcode)
- [432] PUSH5 0x736f6c6343
- [433] STOP
- [434] ADDMOD
- [435] BYTE
- [436] STOP
- [437] CALLER