Useful resources for writing Smart Contracts for Ethereum from Github
- Homestead Guide - Ethereum Guide.
- Solidity - Solidity Programming Guide.
-
Smart Contract Best Practices - A starting security baseline for intermediate Solidity programmers.
-
Eris Solidity Tutorials - Tutorials | Solidity 1: The Five Types Model.
-
Writing Upgradable Contracts - Writing Upgradable Contracts in Solidity.
- Gitter
- Freenode IRC #ethereum
- Dapple - Framework for Ethereum DApps.
- Embark - Installation instructions.
- Truffle - A development framework for Ethereum.
- blockchaindev/solidity-parser - A solidity language parser in Java.
- ConsenSys/solidity-parser - Solidity Parser in Javascript.
-
docker-eth-dev - docker ethereum dev env
-
androlo/solidity-workshop - Educational material for Solidity. Complement to solidity.readthedocs.com.
-
androlo/standard-contracts - Storage repo for Solidity contracts, tests, and docs.
-
Arachnid/solidity-stringutils - Basic string utilities for Solidity.
-
axic/density - Density is a library or collection of useful modifiers and methods for Solidity.
-
blockchaindev/smart-contract-patterns - Smart-Contract Patterns written in Solidity, collated for community good.
-
chriseth/solidity-examples - Solidity Examples by Dr. Christian Reitweisner (Lead C++ Ethereum Developer).
-
fivedogit/solidity-baby-steps - Contract examples for Ethereum.
-
giblfiz/solidity - This is a collection of public solidity contracts.
-
nexusdev/dappsys - A solidity contract system framework for flexible multi-contract dapps.
-
nexusdev/feedbase - Simple data access pattern for dumb, durable software objects ("I thought I needed Oraclize").
-
oraclize/ethereum-api - Oraclize API for Ethereum smart contracts.
-
pipermerriam/ethereum-string-utils - String utility functions for ethereum contracts.
-
0x - An open protocol that facilitates trustless, low friction exchange of Ethereum-based assets. ๐
-
Bancor - A built-in price discovery and liquidity mechanism for tokens on smart contract blockchains. ๐
-
ChronoBank - A time-based exchange system built around a concept called Labor-Hour (LH) Tokens. ๐ ๐
-
DigixDAO - A proof-of-asset protocol that utilizes Ethereum and IPFS to track an asset's existence without a centralized database. ๐
-
Numeraire - An ERC20 token used for staking in Numerai's machine learning tournament to solve the stock market. ๐ ๐
-
Slock.it - DAO and Universal Sharing Network (USN) to rent, sell, and share objects on-demand without middlemen. ๐
-
ConsenSys/MultiSigWallet - Allows multiple parties to agree on transactions before execution.
-
ConsenSys/StandardBounties - A set of standard contracts to be used as interfaces for any kind of bounty, either qualitative or quantitative in nature.
-
ConsenSys/Tokens - Solidity smart contract code to issue simple, standards-compliant tokens on Ethereum. It can be used to create any form of asset, currency, coin, hours, usage tokens, vunk, etc.
-
OpenZeppelin - A framework to build secure smart contracts on Ethereum. ๐
-
Solidity Standard Library - A proof-of-concept standard library that is included with Solidity itself.
- Zeppelin Solutions Serpent Audit - An Audit of the Serpent Compiler
- zigguratt/lll-resurrected - An LLL-based smart contract function dispatcher and example contract.
- ethereum/dapp-bin - A place for all the รApps to live.
- slockit/DAO - The Standard DAO Framework, inc. Whitepaper.
- dominicwilliams/instant-dapp-ide - Complete Dapp and Solidity development environment as docker image you can run from command line.
- Solidity Browser - Solidity realtime compiler and runtime.
- raineorshine/solidity-repl - Ethereum Solidity REPL.
- nexusdev/seth - Perform Ethereum JSON-RPC calls from the comfort of your command line.
- duaraghav8/Solium - A customizable, stand-alone linter for Ethereum Solidity.
- raineorshine/solgraph - Visualize Solidity control flow for smart contract security analysis.
To the extent possible under law, the author of this page has waived all copyright and related or neighboring rights to this work.