Solidity is a high-level object-oriented language used to implement smart contracts, most notably on the Ethereum blockchain.

A smart contract πŸ“ is a self-executing contract with the terms of the agreement between buyer and seller directly written into code.

⚠️ A vulnerability in the code can result in massive losses, such as with the famous dao hack (Re-Entrancy Attack).

A popular online tool to test smart contracts for the Ethereum Blockchain is the website πŸ”₯.

➑️ Solidity file extension is .sol.