Solidity
  • Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.
  • Solidity is designed to target the Ethereum Virtual Machine (EVM). It is influenced by C++, Python, and JavaScript.
  • Solidity is statically typed, supports inheritance, libraries, and complex user-defined types.
  • With Solidity, you can create contracts for uses such as voting, crowdfunding, blind auctions, and multi-signature wallets.
Remix
  • Remix IDE is used for the entire journey of smart contract development by users at every knowledge level. It requires no setup, fosters a fast development cycle, and has a rich set of plugins with intuitive GUIs. The IDE comes in two flavors (web app or desktop app) and as a VSCode extension.
  • Remix Online IDE, see: https://remix.ethereum.org
  • Supported browsers: Firefox, Chrome, Brave.
Video : Solidity / Remix Setup
Question / Answer

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.

It is influenced by C++, Python, and JavaScript.

Remix IDE is used for the entire journey of smart contract development by users at every knowledge level. It requires no setup, fosters a fast development cycle, and has a rich set of plugins with intuitive GUIs. The IDE comes in two flavors (web app or desktop app) and as a VSCode extension.