The problem is that I have deployed some contract on the etherscan.io some time ago. Now I want to verify it, so I need to specify:
- Smart contract code
- Compiler version
- ABI encoded constructor arguments
But I have forgotten, which version of the compiler I have used. Probably it was between 0.4.13 and 0.4.16. So there's a small difference between bytecode inside the Ethereum blockchain and the bytecode, I'm getting now.
Is it possible to get the version of my compiler? Probably this data doesn't appear on the blockchain, but maybe there is a tool, which can analyze OPCODES, etc.