awesome-smart-contracts
awesome-smart-contracts copied to clipboard
A curated list of awesome resources for Ethereum smart contract developers
Awesome Smart Contracts 
Useful resources for writing Smart Contracts for Ethereum.
Table of Contents
- Documentation
- Community
- Testing
Documentation
Official Documentation
- Homestead Guide - Ethereum Guide.
- Solidity - Solidity Programming Guide.
Tutorials / Developer Guide
- Eris Solidity Tutorials - Tutorials | Solidity 1: The Five Types Model.
- Writing Upgradable Contracts - Writing Upgradable Contracts in Solidity.
Community
Chat
- Gitter
- Freenode IRC #ethereum
Forums
News
Meetups
Conference Videos
Testing
Test Frameworks
- Dapple - Framework for Ethereum DApps.
- Embark - Installation instructions.
- Truffle - A development framework for Ethereum.
Libraries
Parsers
- blockchaindev/solidity-parser - A solidity language parser in Java.
- ConsenSys/solidity-parser - Solidity Parser in Javascript.
Solidity Libraries
- 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.
LLL Libraries
- zigguratt/lll-resurrected - An LLL-based smart contract function dispatcher and example contract.
DApps
- ethereum/dapp-bin - A place for all the ÐApps to live.
- slockit/DAO - The Standard DAO Framework, inc. Whitepaper.
Utilities
IDE
- 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.
REPL
- raineorshine/solidity-repl - Ethereum Solidity REPL.
RPC
- nexusdev/seth - Perform Ethereum JSON-RPC calls from the comfort of your command line.
Static Analysis
- duaraghav8/Solium - A customizable, stand-alone linter for Ethereum Solidity.
Visualization
- raineorshine/solgraph - Visualize Solidity control flow for smart contract security analysis.
License
To the extent possible under law, the author of this page has waived all copyright and related or neighboring rights to this work.