Academy Solidity Solidity is a high-level programming language designed for writing smart contracts for the Ethereum blockchain.