GlossaryAdvanced
Solidity
The most widely used programming language for writing Ethereum smart contracts.
Solidity is a programming language specifically designed for writing smart contracts that run on the Ethereum Virtual Machine and EVM-compatible networks.
It's the most widely used smart contract language across the Ethereum ecosystem, though other languages exist for both Ethereum and other smart contract platforms.
Examples
- Most Ethereum DeFi protocols have their core smart contracts written in Solidity.
- A Solidity contract is compiled to bytecode before it can be deployed on-chain.