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

https://github.com/diop/smart-contract-security

A Smart Contract Security Workspace
https://github.com/diop/smart-contract-security

blockchain ethereum smart-contracts solidity zeppelin

Last synced: 9 months ago
JSON representation

A Smart Contract Security Workspace

Awesome Lists containing this project

README

          

## Build Secure Smart Contracts in Solidity

Workspace to get better aquainted with Smart Contract Security.

### Authors
+ [Fodé Diop](https://github.com/diop)

## Documentation

+ Solidity: [http://solidity.readthedocs.io/en/develop/](http://solidity.readthedocs.io/en/develop/)
+ Ethereum Javascript API Wiki: [Ethereum Wiki](https://github.com/ethereum/wiki/wiki/JavaScript-API#contract-events)
+ Ethereum Guide: [https://eth.guide/](https://eth.guide/)

## Frameworks

+ [ZeppelinOS](https://openzeppelin.org/) ``` $ npm install zeppelin-solidity ```
+ [TruffleJS](http://truffleframework.com/) ``` $ npm install -g truffle ```
+ [EmbarkJS](https://github.com/iurimatias/embark-framework) ``` $ npm -g install embark ```
+ [EthereumJS / TestRPC](https://github.com/ethereumjs/testrpc) ``` $ npm install -g ethereumjs-testrpc ```
+ [EthJS](https://github.com/ethjs/ethjs) ``` $ npm install --save ethjs ```
+ [Dapp](https://dapp.readthedocs.io/en/latest/) ``` Check docs for install ```

## Tools

+ [Ethpm](https://github.com/ethpm)
+ [The official solidity-mode for EMACS](https://github.com/ethereum/emacs-solidity/)
+ [Solidity Parser in Javascript](https://github.com/diop/solidity-parser)
+ [Porosity - Decompiler for Blockchain-based Ethereum Smart-Contracts](https://github.com/comaeio/porosity)
+ [RxDB](https://github.com/pubkey/rxdb)

## Resources

+ [Solidity Security Consideration](http://solidity.readthedocs.io/en/develop/security-considerations.html)
+ [Robust Smart Contracts with OpenZeppelin](http://truffleframework.com/tutorials/robust-smart-contracts-with-openzeppelin)
+ [ConsenSys - Ethereum Contract Security Techniques and Tips](https://github.com/ConsenSys/smart-contract-best-practices)
+ [The Hitchhiker’s Guide to Smart Contracts in Ethereum](https://blog.zeppelin.solutions/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05)
+ [Onward with Ethereum Smart Contract Security](https://blog.zeppelin.solutions/onward-with-ethereum-smart-contract-security-97a827e47702)
+ [Tools and Technologies in the Ethereum Ecosystem](https://medium.com/blockchannel/tools-and-technologies-in-the-ethereum-ecosystem-e5b7e5060eb9)
+ [r/ethdev](https://www.reddit.com/r/ethdev/)
+ [DecypherTV](http://decypher.tv/series/ethereum-development)
+ [Ethereum Stackexchange](https://ethereum.stackexchange.com/)

## Readings
+ Coindesk: [Why So Many Smart Contract Use Cases Are Simply Impossible](https://www.coindesk.com/three-smart-contract-misconceptions/)

## Ethereum Core Developers

+ Vitalik Buterin: [Github](https://github.com/vbuterin), [Blog](https://blog.ethereum.org/author/vitalik-buterin/)
+ Dr. Christian Reitwiessner: [Github](https://github.com/chriseth), [Blog](https://blog.ethereum.org/author/christian_r/)
+ Dr. Gavin Wood: [Github](https://github.com/gavofyork), [Blog](http://gavwood.com/)
+ Vlad Zamfir: [Github](https://github.com/vladzamfir), [Blog](https://blog.ethereum.org/author/vlad/)

## Glossary

+ Ethereum Builders Gitbook: [Glossary](https://ethereumbuilders.gitbooks.io/guide/content/en/glossary.html)