Development
Summary
Ethereum is a blockchain, first-and-foremost. Its primary artifact is the smart contract, written in the programming language Solidity, a language with syntax similar to JavaScript. Currently Vyper is being developed to offer another choice when developing smart contracts, with syntax similar to Python.
Languages
Solidity - Most commonly used language
- Docs
- GitHub
- Community Audited Contracts by OpenZeppelin
Vyper - Newer language focused on security on auditability
Clients
go-ethereum - Official Go Implementation
Parity Ethereum - Rust Implementation
Development Chats/Forums
- Ethereum Gitter
- Solidity Gitter
- Web3.js Gitter
- ETH 2.0 Gitter
- ETH Research Discourse
- Ethereum Developer Discord