C++ Solidity Shell CMake Python Batchfile
Switch branches/tags
Clone or download
chriseth Merge pull request #4816 from ethereum/typeConversionDoc
Extend documentation about conversions between integers, bytes and literal types.
Latest commit f828934 Aug 14, 2018
Failed to load latest commit information.
.circleci Add codecov config Aug 7, 2018
.github Adds issue templates for GitHub. Aug 7, 2018
cmake Do not force GMP to be present as dependency of CVC4, but also allow … Aug 8, 2018
docs Extend documentation about explicit and implicit conversions between … Aug 14, 2018
libdevcore Make joinHumanReadable work for input iterators. Aug 14, 2018
libevmasm Calculate the dataGas correctly in the constant optimiser Aug 14, 2018
libjulia Removing std:: from std::to_string and include for boost/lexical_cast Aug 8, 2018
liblll Merge pull request #4753 from mattaereal/boost-to-string-patch Aug 8, 2018
libsolc Mark libsolc external C functions as noexcept Aug 8, 2018
libsolidity Merge pull request #4738 from ethereum/dataloc_merged Aug 14, 2018
lllc Add --disassemble to lllc help output Jul 28, 2018
scripts Also extract tests that do not start with a pragma. Aug 14, 2018
snap Add libz3-dev to the snap build-packages Aug 24, 2017
solc Disallow remappings with empty prefix. Aug 10, 2018
test Merge pull request #4738 from ethereum/dataloc_merged Aug 14, 2018
.dockerignore adds .dockerignore file Jun 26, 2018
.editorconfig Set tab size specified in .editorconfig to 4 Jul 27, 2018
.gitattributes Create .gitattributes Feb 20, 2018
.gitignore Allow underscores in numbers. Aug 8, 2018
.travis.yml Do not run emscripten tests on travis. Apr 19, 2018
CMakeLists.txt Set version to 0.4.25 - tentatively. May 16, 2018
CODE_OF_CONDUCT.md Rename CONDUCT.md to CODE_OF_CONDUCT.md so that Github picks it up Aug 1, 2018
CODING_STYLE.md Clarify namespaces in coding style. Apr 19, 2018
CONTRIBUTING.md Link from CONTRIBUTING to the docs Aug 29, 2016
Changelog.md Update documentation. Aug 14, 2018
LICENSE.txt Align license to those in file headers. Jun 8, 2016
README.md Update README.md Apr 17, 2018
ReleaseChecklist.md Code, Changelog, ReleaseChecklist: Fix typos. Jul 10, 2018
appveyor.yml release only on vs2017 May 4, 2018
codecov.yml Add codecov config Aug 7, 2018


The Solidity Contract-Oriented Programming Language

Join the chat at https://gitter.im/ethereum/solidity Build Status

Useful links

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!