{"id":489,"url":"https://github.com/ttumiel/Awesome-Ethereum","last_synced_at":"2025-08-13T23:30:21.781Z","repository":{"id":45096558,"uuid":"150175905","full_name":"ttumiel/Awesome-Ethereum","owner":"ttumiel","description":"A Curated List of Awesome Ethereum Resources","archived":false,"fork":false,"pushed_at":"2024-07-12T08:10:18.000Z","size":72,"stargazers_count":333,"open_issues_count":7,"forks_count":45,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-08-06T00:07:33.111Z","etag":null,"topics":["awesome","awesome-list","ethereum"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ttumiel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"License.md","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-24T22:22:30.000Z","updated_at":"2025-07-30T20:19:59.000Z","dependencies_parsed_at":"2024-07-31T06:12:01.876Z","dependency_job_id":null,"html_url":"https://github.com/ttumiel/Awesome-Ethereum","commit_stats":null,"previous_names":["tom2718/awesome-ethereum"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ttumiel/Awesome-Ethereum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttumiel%2FAwesome-Ethereum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttumiel%2FAwesome-Ethereum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttumiel%2FAwesome-Ethereum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttumiel%2FAwesome-Ethereum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttumiel","download_url":"https://codeload.github.com/ttumiel/Awesome-Ethereum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttumiel%2FAwesome-Ethereum/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269764250,"owners_count":24471985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","ethereum"],"created_at":"2024-01-05T20:12:56.275Z","updated_at":"2025-08-13T23:30:21.510Z","avatar_url":"https://github.com/ttumiel.png","language":null,"funding_links":[],"categories":["Decentralized Systems","Networking","Technical","Uncategorized","Others","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","Awesome Lists","Blockchain \u0026 Web3","Themed Directories","Other DLT-related Awesome Lists"],"sub_categories":["awesome-*","Uncategorized","TeX Lists","Automatic Plotting","Issue Guidelines","Updated more than a year ago","Newsletters \u0026 Telegram Channels"],"readme":"\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"250px\" src=\"./project_logo.jpg\"\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\nAn awesome list about everything related to the \u003ca href='https://en.wikipedia.org/wiki/Ethereum'\u003eEthereum\u003c/a\u003e platform.\n\u003cbr /\u003e\nEthereum is an open-source, blockchain and smart contract computing platform.\n\u003cbr/\u003e\n\n[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\u003c/div\u003e\n\u003cbr/\u003e\n\nPull requests are welcome! In the spirit of decentralized applications however, please ensure your submission is not a paywalled product.\n\n\n## Contents\n\n1. [Documentation](#documentation)\n2. [Programming](#programming)\n3. [Tutorials](#tutorials)\n4. [Code](#code)\n5. [Learning and MOOCs](#learning-and-moocs)\n6. [Philosophy](#philosophy)\n7. [Videos](#videos)\n8. [Wallets](#wallets)\n9. [Blockchain Utilities](#blockchain-utilities)\n10. [Protocols](#protocols)\n11. [Books](#books)\n12. [Misc](#misc)\n13. [Official](#official)\n\n\n## Documentation\n\nOfficial Ethereum Documentation.\n\n- [GitHub Wiki](https://github.com/ethereum/wiki/wiki) - Ethereum wiki covering all things related to Ethereum. The go-to place for all things.\n- [Whitepaper](https://github.com/ethereum/wiki/wiki/White-Paper) - Non-technical introductory description of Ethereum.\n- [Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf) - Technical description of Ethereum. Technically outdated, but interesting.\n\n\n## Programming\n\n- [OpenZeppelin](https://openzeppelin.org/) - Battle-tested framework of secure, reusable smart contracts.\n- [Truffle Framework](https://www.truffleframework.com/) - Development environment for blockchain applications.\n- [Ganache](https://truffleframework.com/ganache) - Personal Ethereum blockchain to run tests.\n- [Remix Online IDE](https://remix.ethereum.org/) - A useful in-browser IDE that can compile and publish smart contracts to various Ethereum networks. Includes a linter.\n- [Embark Framework](https://github.com/embark-framework/embark) - Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms.\n- [Eth Fiddle](https://ethfiddle.com/) - Online editor for smart contracts.\n- [Hardhat](https://hardhat.org/) - Ethereum development environment for professionals.\n\n\n## Tutorials\n\nStep by step guides on using Ethereum.\n\n- [CryptoZombies](https://cryptozombies.io/) - Learn to Code Ethereum DApps By Building Your Own Game.\n- [Hitchhikers Guide to Smart Contracts](https://blog.zeppelin.solutions/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05) - Build smart contracts on Ethereum using Truffle, testrpc and Solidity.\n- [A 101 Noob Intro to Programming Smart Contracts on Ethereum](https://medium.com/@ConsenSys/a-101-noob-intro-to-programming-smart-contracts-on-ethereum-695d15c1dab4) - Smart contract tutorial with a focus on building up understanding before code.\n- [Parity DApp Tutorial](https://wiki.parity.io/Dapp-Tutorial) - 10 part tutorial on how to write DApps.\n- [Start Ethereum DApp Development Career](https://www.reddit.com/r/ethereum/comments/9h0w83/start_ethereum_dapp_development_career_ultimate/) - Informal guide to starting developing DApps.\n- [Full Stack DApp Tutorial Series](https://kauri.io/collection/5b8e401ee727370001c942e3/full-stack-dapp-tutorial-series) - Full stack DApps using various frameworks.\n- [Ethereum Builders Guide](https://ethereumbuilders.gitbooks.io/guide/content/en/index.html) - Gitbook for building on Ethereum that goes deeper into understanding technical functionality.\n- [Learning Solidity Tutorial Series](https://karl.tech/learning-solidity-part-1-deploy-a-contract/) - Building smart contracts with Metamask and Remix IDE.\n- [End to End DApp Tutorial](https://medium.com/@merunasgrincalaitis/the-ultimate-end-to-end-tutorial-to-create-and-deploy-a-fully-descentralized-dapp-in-ethereum-18f0cf6d7e0e) - Create a gambling DApp using Metamask, Truffle, Remix, React and IPFS.\n- [Various Ethereum \u0026 Solidity Tutorials](https://www.codementor.io/learn/blockchain/solidity-tutorials) - How to create smart contracts, deploy your own DApps, create tokens, and more — from beginner to intermediate topics.\n\n\n## Code\n\n- [Solidity Documentation](https://solidity.readthedocs.io) - Programming language of choice for smart contracts.\n- [Vyper Documentation](https://vyper.readthedocs.io/en/latest/index.html) - Experimental smart contract programming language intended to replace Solidity.\n- [Flint Documentation](https://docs.flintlang.org/) - Experimental contract orientated language for Ethereum.\n\n\n## Learning and MOOCs\n\nLearn about the theory behind Ethereum.\n\n- [Ethereum Stack Exchange](https://ethereum.meta.stackexchange.com/questions/431/faq-frequently-asked-questions-and-reference-answers) - Question and answers about Ethereum.\n- [Smart contract safety](https://github.com/ethereum/wiki/wiki/Safety) - Ethereum wiki on best practices for safety in smart contracts.\n- [Accounts, Transactions, Gas, and Block Gas Limits in Ethereum](https://hudsonjameson.com/2017-06-27-accounts-transactions-gas-ethereum/) - Functional description of Ethereum accounts, gas and transactions.\n- [Ethernaut Smart Contract Capture the Flag](https://ethernaut.zeppelin.solutions/) - Practice hacking Smart Contracts.\n- [Ethereum Syllabus](https://novicedock.com/learn/cryptocurrency/ethereum) - Syllabus to learn Ethereum.\n- [Cryptocurrency Security: University of Illinois 2016](http://soc1024.ece.illinois.edu/teaching/ece598am/fall2016/) - Cryptocurrency Security Course.\n- [Stanford CS 251(p): Bitcoin and Crypto Currencies](https://crypto.stanford.edu/cs251_fall15/) - Stanford Bitcoin and Cryptocurrency Course.\n- [Introduction to Digital Currencies: University of Nicosia](https://digitalcurrency.unic.ac.cy/free-introductory-mooc/) - Digital currency introductory MOOC.\n- [Bitcoin and Blockchain Technology: Concordia University](https://users.encs.concordia.ca/~clark/courses/1703-6630/index.html) - Introduction to Bitcoin and blockchain technology MOOC.\n- [Smart Contract Best Practices](https://consensys.github.io/smart-contract-best-practices/) - Security related best practices for smart contracts.\n- [Low-Resource Eclipse Attacks on Ethereum’s Peer-to-Peer Network](https://www.cs.bu.edu/~goldbe/projects/eclipseEth.pdf)\n\n## Philosophy\n\nThe Ideas behind the Ethereum Project.\n\n- [Making Smart Contracts Smarter](https://eprint.iacr.org/2016/633.pdf) - Smart contract security attacks.\n- [Ethereum Wiki Philosophy](https://github.com/ethereum/ethereum.org/wiki/Philosophy) - Some of the core philosophies of Ethereum.\n- [Ethereum Improvement Proposals](https://eips.ethereum.org/) - Standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.\n\n\n## Videos\n\n- [Ethereum Explained (22:00)](https://www.youtube.com/watch?v=-_Qs0XdPpw8) - Introductory explanation to the Ethereum platform.\n- [A Guide to Building Your First Decentralized Application (37:00)](https://www.youtube.com/watch?v=gSQXq2_j-mw)\n- [Ethereum YouTube Channel](https://www.youtube.com/user/ethereumproject) - Mostly older videos of Devcon 1 and before.\n- [Ethereum Foundation YouTube Channel](https://www.youtube.com/channel/UCNOfzGXD_C9YMYmnefmPH0g) - Most up to date events and streams including the Ethereum Devcon conferences and dev meetings.\n\n## Wallets\n\n- [MetaMask](https://metamask.io/) - Browser extension that can interact with Remix IDE and send transactions to different testnets.\n- [MyEtherWallet](https://www.myetherwallet.com/) - Online wallet service that interacts with the blockchain and performs several other useful functions.\n- [Mist](https://github.com/ethereum/mist) - Official Ethereum wallet - Browse and use Ðapps on the Ethereum network.\n- [MyCrypto](https://www.mycrypto.com) - Online wallet service that interacts with the blockchain and performs several other useful functions.\n\n## Blockchain Utilities\n\n- [ETH Gas Station](https://ethgasstation.info/) - A tool to check the current price of gas for transactions.\n- [Etherscan](https://etherscan.io/) - Ethereum block explorer with other useful block utilities.\n- [Ethplorer](https://ethplorer.io/) - Ethereum block explorer.\n- [Etherchain](https://www.etherchain.org/) - Ethereum block explorer.\n- [Enjinx](https://enjinx.io/) - Ethereum block explorer, that also nicely visualizes assets and tokens.\n- [Blockchair](https://blockchair.com/ethereum/) - Multi block explorer with nice charts.\n\n## Protocols\n\nDescriptions and implementations of Ethereum-related protocols.\n\n- [Swarm](https://swarm.ethereum.org/) - Swarm is a distributed storage platform and content distribution service.\n- [Whisper](https://github.com/ethereum/wiki/wiki/Whisper-pages) - A communication protocol for DApps to communicate with each other.\n- [Casper](https://github.com/ethereum/wiki/wiki/Casper-Proof-of-Stake-compendium) - Proof of Stake Implementation.\n  - Casper CBC - Correct by Construction for full Proof-of-Stake.\n    - [Code Repository](https://github.com/ethereum/cbc-casper) - A python implementation of a class of correct-by-construction consensus protocols.\n    - [CBC Wiki](https://github.com/ethereum/cbc-casper/wiki)\n    - [CBC Research Paper](https://github.com/ethereum/research/blob/master/papers/cbc-consensus/AbstractCBC.pdf)\n  - Casper FFG - Friendly Finality Gadget for PoS validation with Proof-of-Work.\n    - [Code Repository](https://github.com/ethereum/casper) - The FFG contract, related software and tests.\n    - [Casper the Friendly Finality Gadget Paper](https://arxiv.org/abs/1710.09437) - Research paper detailing FFG.\n  - [PoS FAQs](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs)\n  - [FFG vs CBC Comparison](https://ethereum.stackexchange.com/questions/31797/casper-ffg-vs-casper-ghost-cbc/31814#31814) - A Stack Exchange comparison of FFG and CBC.\n- [Sharding](https://github.com/ethereum/wiki/wiki/Sharding-introduction-R\u0026D-compendium) - Partitioning computational resources so that nodes do not have to process the entire blockchain.\n- [Web3.js](https://github.com/ethereum/web3.js) - Ethereum's JavaScript API.\n- [Ethash Proof of Work](https://github.com/ethereum/wiki/wiki/Ethash) - Ethereum's Proof of Work Algorithm.\n- zk-SNARKS - Verify knowledge of a secret without revealing it.\n  - [Introduction to zk-SNARKS with examples](https://media.consensys.net/introduction-to-zksnarks-with-examples-3283b554fc3b) - A practical overview of zk-SNARKS.\n  - [A practical beginner's guide to creating, proving, and verifying zkSNARKs](https://github.com/jstoxrocky/zksnarks_example) - Introduction to zk-SNARKS and implementation as a smart contract.\n  - [zk-SNARKS: Under the Hood](https://medium.com/@VitalikButerin/zk-snarks-under-the-hood-b33151a013f6) - Technical explanation of zk-SNARKS.\n  - [zk-SNARKs in a nutshell](https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/) - Technical explanation of zk-SNARKS.\n  - [Practical zk-SNARKs for Ethereum](http://coders-errand.com/practical-zk-snarks-for-ethereum/) - A short and practical introduction to using zk-SNARKs.\n- Token Bonding Curves (TBC) - Mathematically sound price-supply relationship curves.\n  - [Bonding Curves Explained](https://yos.io/2018/11/10/bonding-curves/) - A thorough introduction to TBCs with code.\n  - [Token Bonding Curves in Practice](https://tokeneconomy.co/token-bonding-curves-in-practice-3eb904720cb8) - Exploring a universal distribution of IP via non-fungible tokens and curation markets.\n  - [Bonding Curve Playground](https://bondingplayground.netlify.com/) - An interactive bonding curve webapp.\n\n\n## Books\n\n- [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - A developers guide to the operation and use of Ethereum.\n- [Introduction to Ethereum and Solidity](https://the-eye.eu/public/Books/qt.vidyagam.es/library/humble-bitcoin-bundle/Introducing%20Ethereum%20and%20Solidity_%20Foud%20Blockchain%20Programming%20for%20Beginners/Introducing%20Ethereum%20and%20Solidity_%20Foundatiin%20Programming%20for%20Beginners%20-%20Chris%20Dannen.pdf) - Learn Solidity development from concept to deployment.\n- [Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations](https://www.goodreads.com/book/show/32762240-ethereum) - Learn about Ethereum (and blockchains) from an IBM blockchain liason.\n\n\n## Misc\n\n- [r/Ethereum](https://www.reddit.com/r/ethereum/) - Ethereum subreddit.\n- [State of the DApps](https://www.stateofthedapps.com/) - A comprehensive list of the Decentralized Applications (DApps) on Ethereum.\n- [ETH Gas Station](https://ethgasstation.info/) - A tool to check the current price of gas for transactions.\n- [Week in Ethereum](http://www.weekinethereum.com/) - A summary of everything happening in Ethereum each week.\n- [Ethereum Worldwide Meetups](https://www.meetup.com/find/?allMeetups=false\u0026keywords=ethereum) - Meet up with the local Ethereum community via meetup.com.\n- [Ethereum Wiki Page](https://eth.wiki/en/home)\n\n\n## Official\n\n- [Ethereum Website](https://www.ethereum.org/)\n- [Ethereum Foundation](https://ethereum.foundation/)\n- [Ethereum GitHub](https://github.com/ethereum/)\n\n\n\n# Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\nInspired by [Awesome Python](https://github.com/vinta/awesome-python) and [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, @ttumiel has waived all copyright and\nrelated or neighboring rights to this work. For the full license see `license.md`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttumiel%2FAwesome-Ethereum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttumiel%2FAwesome-Ethereum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttumiel%2FAwesome-Ethereum/lists"}