How to Setup Your Local Solidity Development Environment

Lajos Deme
Solidify
Published in
5 min readSep 8, 2021

--

Get started with smart contract development

Photo by Sieuwert Otterloo on Unsplash

Welcome to the first article in my series on smart contract development with Solidity. All articles will be published in this publication so make sure to follow us if you are interested. The publication will start from elementary concepts and progress all the way to more advanced topics, covering the ins and outs of Solidity and Ethereum.

Ethereum

Let’s begin with the very basics and briefly mention what Ethereum is. Ethereum is a decentralized open-source blockchain with smart contract functionality developed in the Go programming language. Ethereum was first conceived in 2013 by Vitalik Buterin. Since then, it grew to be one of the largest cryptocurrencies in existence used by millions of people.

Smart contract

Smart contracts are computer programs or protocols that are stored on a blockchain and run when predefined conditions are met. They are useful for automatically executing parts of an agreement, and storing legally relevant information about this agreement.

In the world of Ethereum, a smart contract is an Ethereum account. They have balances, can send and receive money and do the actions a regular account can. They are controlled by the code written inside…

--

--