Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/djphillyg/awesome-ethereum
resources for developing on the Ethereum ecosystem
https://github.com/djphillyg/awesome-ethereum
List: awesome-ethereum
Last synced: 3 months ago
JSON representation
resources for developing on the Ethereum ecosystem
- Host: GitHub
- URL: https://github.com/djphillyg/awesome-ethereum
- Owner: djphillyg
- License: mit
- Created: 2018-03-02T17:22:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-03-20T14:55:47.000Z (over 6 years ago)
- Last Synced: 2024-08-12T16:14:41.120Z (3 months ago)
- Size: 9.77 KB
- Stars: 22
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-ethereum - Resources for developing on the Ethereum ecosystem. (Other Lists / PowerShell Lists)
README
# awesome-ethereum
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
This is a curated resource for Ethreum, decentralization, and beyond## Academic Resources
### Organizations
* [IC3, The Initiative For CryptoCurrencies & Contracts at Cornell](http://www.initc3.org/)
* [Decentralized Systems Lab @ UIUC](http://decentralize.ece.illinois.edu/)
* [BEN - Blockchain Education Network](https://www.blockchainedu.org/)### Books
* [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook)
* [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook)### Thought Pieces
* [DAO Democracy](http://merkle.com/papers/DAOdemocracyDraft.pdf)
* [Blockchain Governance: Programming Our Future](https://medium.com/@FEhrsam/blockchain-governance-programming-our-future-c3bfe30f2d74)### Fundamentals
* Ethereum ([White Paper](https://github.com/ethereum/wiki/wiki/White-Paper)) ([Yellow Paper](https://bravenewcoin.com/assets/Whitepapers/Ethereum-A-Secure-Decentralised-Generalised-Transaction-Ledger-Yellow-Paper.pdf))
* [How Does Ethereum Work Anyway?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369)
* [Unnumerated - Nick Szabo](http://unenumerated.blogspot.com/)## Programming
### Official
* Docs
* [Ethereum](https://github.com/ethereum/wiki)
* [Geth](https://github.com/ethereum/go-ethereum/wiki/geth)
* [Parity](https://github.com/paritytech/parity/wiki)
* [Solidity](https://solidity.readthedocs.io/en/develop/)
* [Ethereum Foundation](https://ethereum.org/)
* [Ethereum Enterprise Alliance](https://entethalliance.org/)### Getting Started
* Ethereum Development Guide
* [Part 1: Developing an Ethereum Document Certification Contract](https://medium.com/cryptronics/ethereum-development-guide-part-1-ad0c77c3683)
* [Part 2: Interacting with smart contracts](https://medium.com/cryptronics/ethereum-development-guide-part-1-ad0c77c3683f)
* [Part 3: Developing a web inteface for smart contracts](https://medium.com/cryptronics/ethereum-development-guide-part-3-c5a402bf8815)
* [Solidity Baby Steps](https://github.com/fivedogit/solidity-baby-steps)### In-Depth
* [Diving Into The EVM](https://blog.qtum.org/diving-into-the-ethereum-vm-6e8d5d2f3c30)
* [Part 2: How I Learned To Start Worrying About Storage Cost](https://medium.com/@hayeah/diving-into-the-ethereum-vm-part-2-storage-layout-bc5349cb11b7)
* [Part 3: The Hidden Costs of Arrays](https://medium.com/@hayeah/diving-into-the-ethereum-vm-the-hidden-costs-of-arrays-28e119f04a9b)
* [Part 4: Deciphering a Method Call](https://medium.com/@hayeah/how-to-decipher-a-smart-contract-method-call-8ee980311603)
* [Part 5: Smart Contract Creation Process](https://medium.com/@hayeah/diving-into-the-ethereum-vm-part-5-the-smart-contract-creation-process-cb7b6133b855)
* [Part 6: How Solidity Events Are Implemented](https://blog.qtum.org/how-solidity-events-are-implemented-diving-into-the-ethereum-vm-part-6-30e07b3037b9)
* [How To Read Ethereum Storage](https://medium.com/aigang-network/how-to-read-ethereum-contract-storage-44252c8af925)### Smart Contract Security
* [Underhanded Solidity Contest](https://github.com/Arachnid/uscc)
* [Mechanism Design Security in Smart Contracts](https://medium.com/@matthewdif/mechanism-design-security-in-smart-contracts-87f08555b38b)
* [KEVM: A Complete Semantics of the Ethereum Virtual Machine](https://www.ideals.illinois.edu/handle/2142/97207)
* [6 Solidity Vulnerabilities and how to avoid them](https://medium.com/loom-network/how-to-secure-your-smart-contracts-6-solidity-vulnerabilities-and-how-to-avoid-them-part-1-c33048d4d17d)
* [How Formal Verification Can Ensure Flawless Smart Contracts](https://media.consensys.net/how-formal-verification-can-ensure-flawless-smart-contracts-cbda8ad99bd1)
* [Smart Contract Best Practices](https://github.com/ConsenSys/smart-contract-best-practices)
* [Inheritance Abuse](https://pdaian.com/blog/solidity-anti-patterns-fun-with-inheritance-dag-abuse/)
* [Ethereum isn't Turing Complete and It Doesn't Matter Anyway (video)](https://www.youtube.com/watch?v=cGFOKTm_8zk)
* [Thinking About Smart Contract Security](https://blog.ethereum.org/2016/06/19/thinking-smart-contract-security/)### Libraries
* [AragonOS](https://github.com/aragon/aragonOS)
* [Zeppelin Solidity](https://github.com/OpenZeppelin/zeppelin-solidity)
* [0x JS](https://github.com/0xProject/0x.js)
* [Solidity Bytes Utils](https://github.com/GNSPS/solidity-bytes-utils)
* [Modular Libraries](https://github.com/modular-network/ethereum-libraries)
* [Simple Token Sale](https://github.com/skmgoldin/simple-token-sale)## R&D
* [Ethereum Research](https://ethresear.ch/)
* [eWASM - Ethereum Falvoured WebAssembly](https://github.com/ewasm)### State Channels
* [State Channels - Jeff Coleman](http://www.jeffcoleman.ca/state-channels/)
* [State Channel Wiki - Ledger Labs](https://github.com/ledgerlabs/state-channels/wiki)
* [Spankchain POC State Channel](https://github.com/SpankChain/general-state-channels)### EIPs/ERCs
* [EIP 777: ](https://github.com/ethereum/EIPs/issues/777)
* [ERC121: Proxy Standard](https://github.com/ethereum/EIPs/issues/121)### Experimental Languages
* [Intro to LLL](https://media.consensys.net/an-introduction-to-lll-for-ethereum-smart-contract-development-e26e38ea6c23)
* [Vyper](https://github.com/ethereum/vyper)
* [Pyramid Scheme](https://github.com/MichaelBurge/pyramid-scheme)
* [Bamboo](https://github.com/pirapira/bamboo)## Media
### Podcasts
* [Epicenter](https://epicenter.tv/)
* [Unconfirmed: Insights and Analysis From Top Minds in Crypto](https://itunes.apple.com/us/podcast/unconfirmed-insights-analysis-from-top-minds-in-crypto/id1347049808?mt=2)
### Newsletters
* [Week In Ethereum](http://www.weekinethereum.com/)
* [Proof of Work](https://proofofwork.substack.com/)
* [ConsenSys Media](http://consensys.us11.list-manage.com/subscribe?u=947c9b18fc27e0b00fc2ad055&id=257df01285)
## Tools
* [Metamask -- run Ethereum dApps in browser](https://metamask.io/)
* [Truffle](https://trufflesuite.com)
* [Ethereum Gas Price Estimator](https://chrome.google.com/webstore/detail/ethereum-gas-price-extens/innfmlnnhfcebjcnfopadflecemoddnp)
* [DappHub toolkit](https://dapp.tools/)
* [Remix - Online Solidity Compiler](https://ethereum.github.io/browser-solidity/)
* [Mythril - Security Analysis Tool](https://github.com/ConsenSys/mythril)
* [MAIAN - Finding The Greedy, Prodigal, and Suicidal Contracts at Scale](https://github.com/ConsenSys/mythril)