Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cjgdev/awesome-smart-contracts

A curated list of awesome resources for Ethereum smart contract developers
https://github.com/cjgdev/awesome-smart-contracts

List: awesome-smart-contracts

Last synced: 16 days ago
JSON representation

A curated list of awesome resources for Ethereum smart contract developers

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/).

## 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

* [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

* [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.

#### 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.