Solidity

A programming language for writing and implementing smart contracts on the Ethereum blockchain.