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.