How to verify your Solidity Smart Contract on Etherscan.io in a simple way?

Dmitry Mishunin
Mar 17, 2018 · 2 min read

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

HashEx website: https://hashex.org

Connect with me via LinkedIn https://www.linkedin.com/in/dmitrymishunin/

HashEx Security Blog

HashEx — #1 DeFi Security Provider, Smart Contract Audits

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store