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
- Host: GitHub
- URL: https://github.com/diop/smart-contract-security
- Owner: diop
- Created: 2017-08-01T05:35:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-17T16:27:59.000Z (almost 9 years ago)
- Last Synced: 2025-07-05T08:05:46.206Z (about 1 year ago)
- Topics: blockchain, ethereum, smart-contracts, solidity, zeppelin
- Language: JavaScript
- Size: 14.1 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)