Solidity (programming language)

Find resources about other languages in the Programming Languages Reference List.

The Contract-Oriented Programming Language.

Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum. It was developed by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Liana Husikyan, Yoichi Hirai and several former Ethereum core contributors to enable writing smart contracts on blockchain platforms such as Ethereum. (from Wikipedia)

Source code repository

https://github.com/ethereum/solidity

Documentation

https://solidity.readthedocs.io/

Courses

Guides

Capture the Flag Challenges

Smart Contract Security

Tools

2 Likes