Awesome-Ethereum
by ttumiel
A Curated List of Awesome Ethereum Resources
AI summary
Ethereum development resources
A curated collection of resources for building and developing on the Ethereum blockchain
- stars
- 318
- forks
- 45
- watching
- 12
- awesome lists
- 4
- entries
- 84
What's in the list
84 links in 19 sections, with live GitHub stats.activeno commit in 2y
Documentation
GitHub Wiki
Ethereum wiki covering all things related to Ethereum. The go-to place for all things
Whitepaper
Non-technical introductory description of Ethereum
- Yellowpaper
Technical description of Ethereum. Technically outdated, but interesting
Programming
- OpenZeppelin
Battle-tested framework of secure, reusable smart contracts
- Truffle Framework
Development environment for blockchain applications
- Ganache
Personal Ethereum blockchain to run tests
- Remix Online IDE
A useful in-browser IDE that can compile and publish smart contracts to various Ethereum networks. Includes a linter
Embark Framework
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
- Eth Fiddle
Online editor for smart contracts
- Hardhat
Ethereum development environment for professionals
Tutorials
- CryptoZombies
Learn to Code Ethereum DApps By Building Your Own Game
- Hitchhikers Guide to Smart Contracts
Build smart contracts on Ethereum using Truffle, testrpc and Solidity
- A 101 Noob Intro to Programming Smart Contracts on Ethereum
Smart contract tutorial with a focus on building up understanding before code
- Parity DApp Tutorial
10 part tutorial on how to write DApps
- Start Ethereum DApp Development Career
Informal guide to starting developing DApps
- Full Stack DApp Tutorial Series
Full stack DApps using various frameworks
- Ethereum Builders Guide
Gitbook for building on Ethereum that goes deeper into understanding technical functionality
- Learning Solidity Tutorial Series
Building smart contracts with Metamask and Remix IDE
- End to End DApp Tutorial
Create a gambling DApp using Metamask, Truffle, Remix, React and IPFS
- Various Ethereum & Solidity Tutorials
How to create smart contracts, deploy your own DApps, create tokens, and more — from beginner to intermediate topics
Code
- Solidity Documentation
Programming language of choice for smart contracts
- Vyper Documentation
Experimental smart contract programming language intended to replace Solidity
- Flint Documentation
Experimental contract orientated language for Ethereum
Learning and MOOCs
- Ethereum Stack Exchange
Question and answers about Ethereum
Smart contract safety
Ethereum wiki on best practices for safety in smart contracts
- Accounts, Transactions, Gas, and Block Gas Limits in Ethereum
Functional description of Ethereum accounts, gas and transactions
- Ethernaut Smart Contract Capture the Flag
Practice hacking Smart Contracts
- Ethereum Syllabus
Syllabus to learn Ethereum
- Cryptocurrency Security: University of Illinois 2016
Cryptocurrency Security Course
- Stanford CS 251(p): Bitcoin and Crypto Currencies
Stanford Bitcoin and Cryptocurrency Course
- Introduction to Digital Currencies: University of Nicosia
Digital currency introductory MOOC
- Bitcoin and Blockchain Technology: Concordia University
Introduction to Bitcoin and blockchain technology MOOC
- Smart Contract Best Practices
Security related best practices for smart contracts
Philosophy
- Making Smart Contracts Smarter
Smart contract security attacks
Ethereum Wiki Philosophy
Some of the core philosophies of Ethereum
- Ethereum Improvement Proposals
Standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards
Videos
- Ethereum Explained (22:00)
Introductory explanation to the Ethereum platform
- Ethereum YouTube Channel
Mostly older videos of Devcon 1 and before
- Ethereum Foundation YouTube Channel
Most up to date events and streams including the Ethereum Devcon conferences and dev meetings
Wallets
- MetaMask
Browser extension that can interact with Remix IDE and send transactions to different testnets
- MyEtherWallet
Online wallet service that interacts with the blockchain and performs several other useful functions
Mist
Official Ethereum wallet - Browse and use Ðapps on the Ethereum network
- MyCrypto
Online wallet service that interacts with the blockchain and performs several other useful functions
Blockchain Utilities
- ETH Gas Station
A tool to check the current price of gas for transactions
- Etherscan
Ethereum block explorer with other useful block utilities
- Ethplorer
Ethereum block explorer
- Etherchain
Ethereum block explorer
- Enjinx
Ethereum block explorer, that also nicely visualizes assets and tokens
- Blockchair
Multi block explorer with nice charts
Links
Casper / Casper CBC
Code Repository
A python implementation of a class of correct-by-construction consensus protocols
Casper / Casper FFG
Code Repository
The FFG contract, related software and tests
- Casper the Friendly Finality Gadget Paper
Research paper detailing FFG
Casper
- FFG vs CBC Comparison
A Stack Exchange comparison of FFG and CBC
Links
Sharding
Partitioning computational resources so that nodes do not have to process the entire blockchain
Web3.js
Ethereum's JavaScript API
Ethash Proof of Work
Ethereum's Proof of Work Algorithm
zk-SNARKS
- Introduction to zk-SNARKS with examples
A practical overview of zk-SNARKS
A practical beginner's guide to creating, proving, and verifying zkSNARKs
Introduction to zk-SNARKS and implementation as a smart contract
- zk-SNARKS: Under the Hood
Technical explanation of zk-SNARKS
- zk-SNARKs in a nutshell
Technical explanation of zk-SNARKS
- Practical zk-SNARKs for Ethereum
A short and practical introduction to using zk-SNARKs
Token Bonding Curves (TBC)
- Bonding Curves Explained
A thorough introduction to TBCs with code
- Token Bonding Curves in Practice
Exploring a universal distribution of IP via non-fungible tokens and curation markets
- Bonding Curve Playground
An interactive bonding curve webapp
Books
Mastering Ethereum
A developers guide to the operation and use of Ethereum
- Introduction to Ethereum and Solidity
Learn Solidity development from concept to deployment
- Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations
Learn about Ethereum (and blockchains) from an IBM blockchain liason
Misc
- r/Ethereum
Ethereum subreddit
- State of the DApps
A comprehensive list of the Decentralized Applications (DApps) on Ethereum
- ETH Gas Station
A tool to check the current price of gas for transactions
- Week in Ethereum
A summary of everything happening in Ethereum each week
- Ethereum Worldwide Meetups
Meet up with the local Ethereum community via meetup.com
Official
Nothing in this list matches your filter.
Featured in 4 awesome lists
Each link jumps to the spot where the list mentions Awesome-Ethereum.