Analyzing how to start creating a smart contract, there is the easy way, the simple one, and the complex one.

The easy one is to use Remix IDE, but the problem is that it is an online environment. Not very friendly if the internet connection is unreliable. This leads me to analyze "offline" options.

The simple one, Hardhat. It is the framework backed by the Ethereum community and the most recommended right now. Personally, I like it because it doesn't require many things, it installs as a project dependency, initializes, and you have what you need available. But I feel that its parts are not completely connected.

This leads me to the complex one, using the Truffle suite, which consists of a framework that is installed on the system. Accompanying it is Ganache, a blockchain simulation that runs locally. Truffle was the first framework for the development of smart contracts.

What I like about Truffle is that it has commands to create the parts or everything necessary to start writing a smart contract, testing it, and/or deploying it. Perhaps my familiarity with tools like Artisan makes me see this tool as easier to use than Hardhat.

#BlockchainDevelopment