Solidity is a statically-typed, contract-oriented, high-level language for implementing smart contracts on the Ethereum platform.

https://github.com/ethereum/solidity