The Truffle framework is an awesome tool to help you write and test your Ethereum smart contracts. Once your code is finished and tested, it’s time to publish your smart contracts to the blockchain to interact with the live network and let people interact with your smart contract.
First of all, we will cover how to configure your Truffle project and deploy your project to the blockchain using an Ethereum client.
Then we’ll see how to publish and verify your smart contract source code on Etherscan. Etherscan is a website that let anyone explore the data of the blockchain from accounts to smart contracts and transactions.