Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/transmute-industries/awesome-smart-contracts

Awesome Ethereum Projects List
https://github.com/transmute-industries/awesome-smart-contracts

List: awesome-smart-contracts

blockchain contracts ethereum smart-contracts solidity

Last synced: about 1 month ago
JSON representation

Awesome Ethereum Projects List

Awesome Lists containing this project

README

        

# Awesome Smart Contracts [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> Useful resources for writing Smart Contracts for [Ethereum](https://www.ethereum.org/) from [Github](https://github.com/search?utf8=%E2%9C%93&q=awesome-smart-contracts&type=)

## Table of Contents

* [Documentation](#documentation)
* [Community](#community)
* [Testing](#testing)

## Documentation

#### Official Documentation

* [Homestead Guide](https://ethereum-homestead.readthedocs.org/en/latest/) - Ethereum Guide.
* [Solidity](http://solidity.readthedocs.org/) - Solidity Programming Guide.

#### Tutorials / Developer Guide

* [Smart Contract Best Practices](https://github.com/ConsenSys/smart-contract-best-practices) - A starting security baseline for intermediate Solidity programmers.

* [Eris Solidity Tutorials](https://docs.erisindustries.com/tutorials/solidity/solidity-1/) - Tutorials | Solidity 1: The Five Types Model.
* [Writing Upgradable Contracts](https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88#.y8mx9i998) - Writing Upgradable Contracts in Solidity.

## Community

#### Chat

* [Gitter](https://gitter.im/ethereum/)
* [Freenode IRC #ethereum](irc://irc.freenode.net/ethereum)

#### Forums

* [Official Blog](https://blog.ethereum.org/)
* [Stack Exchange](https://ethereum.stackexchange.com/)
* [Reddit](https://www.reddit.com/r/ethereum)

#### News

* [Twitter](https://twitter.com/ethereumproject)
* [Youtube](http://www.youtube.com/ethereumproject)
* [Facebook](https://www.facebook.com/ethereumproject)

#### Meetups

* [Meetups](http://ethereum.meetup.com/)

#### Conference Videos

* [Devcon1 2015](https://www.youtube.com/playlist?list=PLJqWcTqh_zKHQUFX4IaVjWjfT2tbS4NVk)
* [Devcon0 2014](https://www.youtube.com/watch?v=_BvvUlKDqp0&list=PLJqWcTqh_zKEjpSej3ddtDOKPRGl_7MhS)

## Testing

#### Test Frameworks

* [Dapple](https://github.com/nexusdev/dapple) - Framework for Ethereum DApps.
* [Embark](https://iurimatias.github.io/embark-framework/) - Installation instructions.
* [Truffle](https://github.com/ConsenSys/truffle) - A development framework for Ethereum.

## Libraries

#### Parsers

* [blockchaindev/solidity-parser](https://github.com/blockchaindev/solidity-parser) - A solidity language parser in Java.
* [ConsenSys/solidity-parser](https://github.com/ConsenSys/solidity-parser) - Solidity Parser in Javascript.

#### Solidity Libraries
* [Oraclize-Tutorial](https://github.com/johnhckuo/Oraclize-Tutorial)
* [docker-eth-dev](https://github.com/gnidan/docker-eth-dev) - docker ethereum dev env
* [dapp-proof-of-identity](https://github.com/oraclize/dapp-proof-of-identity)
* [oraclize-keybase](https://github.com/aragon/KeybaseRegistry)
* [androlo/solidity-workshop](https://github.com/androlo/solidity-workshop) - Educational material for Solidity. Complement to solidity.readthedocs.com.
* [androlo/standard-contracts](https://github.com/androlo/standard-contracts) - Storage repo for Solidity contracts, tests, and docs.
* [Arachnid/solidity-stringutils](https://github.com/Arachnid/solidity-stringutils) - Basic string utilities for Solidity.
* [axic/density](https://github.com/axic/density) - Density is a library or collection of useful modifiers and methods for Solidity.
* [blockchaindev/smart-contract-patterns](https://github.com/blockchaindev/smart-contract-patterns) - Smart-Contract Patterns written in Solidity, collated for community good.
* [chriseth/solidity-examples](https://github.com/chriseth/solidity-examples) - Solidity Examples by Dr. Christian Reitweisner (Lead C++ Ethereum Developer).
* [fivedogit/solidity-baby-steps](https://github.com/fivedogit/solidity-baby-steps) - Contract examples for Ethereum.
* [giblfiz/solidity](https://github.com/giblfiz/solidity) - This is a collection of public solidity contracts.
* [nexusdev/dappsys](https://github.com/nexusdev/dappsys) - A solidity contract system framework for flexible multi-contract dapps.
* [nexusdev/feedbase](https://github.com/nexusdev/feedbase) - Simple data access pattern for dumb, durable software objects ("I thought I needed Oraclize").
* [oraclize/ethereum-api](https://github.com/oraclize/ethereum-api) - Oraclize API for Ethereum smart contracts.
* [pipermerriam/ethereum-string-utils](https://github.com/pipermerriam/ethereum-string-utils) - String utility functions for ethereum contracts.

* [0x](https://github.com/0xProject/contracts) - An open protocol that facilitates trustless, low friction exchange of Ethereum-based assets. [:page_facing_up:](https://0xproject.com/pdfs/0x_white_paper.pdf "White Paper")
* [Bancor](https://github.com/bancorprotocol/contracts) - A built-in price discovery and liquidity mechanism for tokens on smart contract blockchains. [:page_facing_up:](https://www.bancor.network/whitepaper "White Paper")
* [ChronoBank](https://github.com/ChronoBank/SmartContracts/) - A [time-based exchange system](https://en.wikipedia.org/wiki/Time-based_currency) built around a concept called Labor-Hour (LH) Tokens. [:closed_lock_with_key:](https://dapphub.github.io/chronobank-review/ "Security Audit") [:page_facing_up:](https://chronobank.io/files/whitepaper.pdf "White Paper")
* [DigixDAO](https://github.com/DigixGlobal/digixdao-contracts) - A proof-of-asset protocol that utilizes Ethereum and IPFS to track an asset's existence without a centralized database. [:page_facing_up:](https://dgx.io/whitepaper.pdf "White Paper")
* [MakerDAO](https://github.com/makerdao) - [:closed_lock_with_key:](https://github.com/makerdao/audit-2/blob/master/makerdao_audit_aug_2016_public.pdf "Security Audit") [:page_facing_up:](https://github.com/makerdao/docs/blob/master/Dai.md "White Paper")
* [Numeraire](https://github.com/numerai/contract) - An [ERC20](https://github.com/ethereum/EIPs/issues/20) token used for staking in Numerai's machine learning tournament to solve the stock market. [:closed_lock_with_key:](https://github.com/numerai/contract/blob/master/security_audit.pdf "Security Audit") [:page_facing_up:](https://numer.ai/whitepaper.pdf "White Paper")
* [Slock.it](https://github.com/slockit/smart-contract) - DAO and Universal Sharing Network (USN) to rent, sell, and share objects on-demand without middlemen. [:page_facing_up:](https://download.slock.it/public/DAO/WhitePaper.pdf "White Paper")

* [ConsenSys/MultiSigWallet](https://github.com/ConsenSys/MultiSigWallet) - Allows multiple parties to agree on transactions before execution.
* [ConsenSys/StandardBounties](https://github.com/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](https://github.com/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](https://github.com/OpenZeppelin/zeppelin-solidity) - A framework to build secure smart contracts on Ethereum. [:closed_lock_with_key:](https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/audit "Security Audits")
* [Solidity Standard Library](https://github.com/ethereum/solidity/tree/develop/std) - A proof-of-concept standard library that is included with Solidity itself.

### Audits
* [Zeppelin Solutions Serpent Audit](https://docs.google.com/document/d/1_PqXuAkvgUAOG3jbBvaUvqN6W90eJ3N4IdTLNMRAijo/edit?usp=sharing) - An Audit of the Serpent Compiler

#### LLL Libraries

* [zigguratt/lll-resurrected](https://github.com/zigguratt/lll-resurrected) - An LLL-based smart contract function dispatcher and example contract.

#### DApps

* [ethereum/dapp-bin](https://github.com/ethereum/dapp-bin) - A place for all the ÐApps to live.
* [slockit/DAO](https://github.com/slockit/DAO) - The Standard DAO Framework, inc. Whitepaper.

## Utilities

#### IDE

* [dominicwilliams/instant-dapp-ide](https://github.com/dominicwilliams/instant-dapp-ide) - Complete Dapp and Solidity development environment as docker image you can run from command line.
* [Solidity Browser](https://ethereum.github.io/browser-solidity/) - Solidity realtime compiler and runtime.

#### REPL

* [raineorshine/solidity-repl](https://github.com/raineorshine/solidity-repl) - Ethereum Solidity REPL.

#### RPC

* [nexusdev/seth](https://github.com/nexusdev/seth) - Perform Ethereum JSON-RPC calls from the comfort of your command line.

#### Static Analysis

* [duaraghav8/Solium](https://github.com/duaraghav8/Solium) - A customizable, stand-alone linter for Ethereum Solidity.

#### Visualization

* [raineorshine/solgraph](https://github.com/raineorshine/solgraph) - Visualize Solidity control flow for smart contract security analysis.

## License

[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, the author of this page has waived all copyright and related or neighboring rights to this work.