# Deploying smart contract and verifying it over etherscan

By [N00b21337](https://paragraph.com/@n00b21337) · 2023-01-11

---

I created and [deployed Multisig SC with remix](https://medium.com/@microDesignn/how-to-deploy-smart-contract-via-remix-ide-to-the-live-network-83538adb38fc) per [https://solidity-by-example.org/app/multi-sig-wallet/](https://solidity-by-example.org/app/multi-sig-wallet/) to Ropsten here

[https://ropsten.etherscan.io/address/0x3efcef19c9500eeac7f0777811fad0bc…](https://ropsten.etherscan.io/address/0x3efcef19c9500eeac7f0777811fad0bcb4903048#code)

But to get all this nice Etherscan buttons and be able to "Read Contract", "Write contract" and use all the functions SC deploys to blokchain you need to verify it first.

![Etherscan](https://storage.googleapis.com/papyrus_images/c123a4f9ec5d1f348585f054f7bfc7d502bd4851352fe5f2a19f0b39a9aaf778.png)

Etherscan

So you will need to upload your SOLIDITY code and then you could be stuck with inputting **constructor** arguments as Etherscan won't be able to catch them for you.  You could get them from bytecode of your SC but there is better way, use [https://abi.hashex.org/](https://abi.hashex.org/)  tool where you can generate your ABI code and just c/p it to Etherscan. Also watch out for compiler version of place where you compiled your SC as it needs to match in both places (Etherscan and Remix for example).

---

*Originally published on [N00b21337](https://paragraph.com/@n00b21337/deploying-smart-contract-and-verifying-it-over-etherscan)*
