ethereum/solidity ↗

Created Dec 21, 2020 · View the ethereum/solidity repository page

Solidity, the Smart Contract Programming Language

An animated visualization of ethereum/solidity's Git history from January 2014 to December 2020, built by 441 contributors. The codebase reached 53,821 lines, mostly C++. The video runs 4 minutes 26 seconds.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

441

Lines of Code

53,821

From

Jan 3, 2014

To

Dec 21, 2020

Advertisement

About ethereum/solidity

Solidity is a statically-typed, contract-oriented programming language designed for writing smart contracts on the Ethereum Virtual Machine. It features curly-brace syntax and compiles to bytecode that runs on Ethereum's peer-to-peer network, enabling developers to create decentralized applications involving tokens, ownership mechanisms, voting systems, and other logic that executes without central authority.

The project is implemented in C++ and provides both the language specification and a compiler for Solidity code. The language evolves rapidly with frequent breaking changes, new features, and bug fixes, reflected in its 0.x version numbering scheme. The Ethereum Foundation sponsors the core team that maintains this open-source project, which welcomes community contributions following established development guidelines.

Solidity serves developers building decentralized applications on Ethereum, from beginners using browser-based IDEs like Remix to experienced smart contract engineers. The project includes comprehensive documentation covering language features, examples ranging from voting contracts to payment channels, and security policies to help developers deploy contracts safely.

Advertisement

Share this video

More from ethereum

See all →