Solidity is a statically-typed, contract-oriented, high-level language for implementing smart contracts on the Ethereum platform.
https://github.com/ethereum/solidity