Solidity

Contract-oriented language for writing Ethereum smart contracts — the primary language of decentralised finance.

static compiled since 2014 oopimperative

Solidity compiles to EVM bytecode that runs on the Ethereum network and every EVM-compatible chain. Its syntax draws from JavaScript and C++, and it includes concepts specific to blockchain like payable functions, msg.sender, and require guards for access control. Security auditing is critical — bugs in deployed contracts are often irreversible.

Missing something? Add a tool, framework, or book via a PR.
Contribute