How to verify your Solidity Smart Contract on Etherscan.io in a simple way?
There is a good practice to publish your Ethereum Smart Contract’s code on Etherscan.io site under your contract’s address. This option allows your clients to check the code or to use simple methods like balance checking directly from Etherscan.
Etherscan.io verification is a 3-step process which consists of source code publishing, code compiling by etherscan’s backend with initial constructor’s arguments and matching the bytecodes of existing smart contract on the address and the compiled one. Very simple, here is the verification page.
Unfortunately, there is an issue. In step 2 we need to provide initial constructor’s arguments in a specific encoded form. Here is a detailed explanation of it. Really it’s a boring process, so we prepared for you a free online tool to encode your parameters.
Meet the ABI Encoding Service by HashEx. Here is a link: https://abi.hashex.org