You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Thomas Kerber 86925593ba Fix circuit generation in situation of literal assignments. 4 years ago
cmake Fix non-local variable accesses. 4 years ago
deps@b3db890589 Update jsoncpp.cmake from cpp-dependencies repo 4 years ago
docs Documentation: Style update 4 years ago
libdevcore Merge pull request #1379 from ethereum/swarmHashCorrection 4 years ago
libevmasm Some more assertions and style changes. 4 years ago
liblll Converted sub assembly to smart pointer. 4 years ago
libsolidity Fix circuit generation in situation of literal assignments. 4 years ago
lllc LLL: include version number in lllc (verbatim copy of solc) 4 years ago
scripts Update 4 years ago
solc Move JSON helpers to libdevcore/json 4 years ago
std Add tests for the std files. 4 years ago
test Some more assertions and style changes. 4 years ago
.gitignore Remove leading zeroes in prerelease components. 4 years ago
.gitmodules Make the Solidity repository standalone. 4 years ago
.travis.yml Drop CryptoPP leftovers 4 years ago
CMakeLists.txt Merge pull request #1252 from ethereum/jsoncpp-from-source 4 years ago Link from CONTRIBUTING to the docs 4 years ago Changelog entry and small fixes. 4 years ago
LICENSE.txt Align license to those in file headers. 4 years ago Update README to link to new contribution section 4 years ago
TODO Modify the verify function to not return anything, have the verifiable functions return the correct stuff. 4 years ago
appveyor.yml Trying to attach artifacts to tags only. 4 years ago

The Solidity Contract-Oriented Programming Language

Join the chat at

To get started you can find an introduction to the language in the Solidity documentation. In the documentation, you can find code examples as well as a reference of the syntax and details on how to write smart contracts.

You can start using Solidity in your browser with no need to download or compile anything.

The changelog for this project can be found here.

Solidity is still under development. So please do not hesitate and open an issue in GitHub if you encounter anything strange.


See the Solidity documentation for build instructions.

How to Contribute

Please see our contribution guidelines in the Solidity documentation.

Any contributions are welcome!