A guide to the available dapps, services, writings, and knowledge bases for learning and understanding the Ethereum ecosystem.
This resource is meant to be focused on ecosystem development, but the repo also includes:
Feel free to submit a pull request, with anything from small fixes to tools you'd like to add. If adding a new tool, please add a brief description that you think new developers would understand.
Many thanks to the 20+ contributors including @corbpage of Meridio for the idea, @pakaplace for expanding and curating, and @jpantunes for restructuring the list in a more logical way.
- Metamask - Chrome extension Ether wallet with ERC tokens support
- Gnosis multisig wallet - Audited multi-sig wallet
- Exodus - Desktop wallet with Shapeshift integration
- Nifty Wallet - Ethereum Browser Extension focused on usability of real-world applications
- MyEtherWallet - Open-source tools for interacting with the blockchains easily & securely
- MyCrypto - Open-source, client-side tool for generating ether wallets, handling ERC-20 tokens, and interacting with the blockchain more easily
- Arkane - Web-based wallet focused on user-friendly UX and dapp integration. (Mobile friendly)
- Torus - Open-source client side wallet with a focus on UX that leverages on DKGs
- Portis - Web-based wallet for easy user on-boarding to your DApp
- Eth lightwallet - Lightweight JS Wallet for Node and the browser
- SpankCard - An in-browser Ethereum wallet with support for payment channels
- Mnemonic generator - generate word mnemonic and associated public/private key pairs. Select "Ethereum" as coin to generate Ethereum addresses. Useful for truffle-hd-wallet.
- FreeWallet - The best wallet to buy, store, send and receive Ethereum. The Ethereum Wallet by Freewallet is available on iOS, Android and the web.
- Coinbase Wallet - Mobile Dapp explorer and wallet
- Cipher - Mobile Dapp explorer
- Trust - Mobile wallet for ERC tokens
- Status - A free open-source, mobile OS for Ethereum
- imToken - Feature-rich digital asset mobile wallet enabling multi-chain asset management, DApp browsing and secure, private exchange of value
- Jaxx - Both a mobile and a desktop wallet. Has integrated Shapeshift support
- WallETH - Native Android Ethereum Wallet
- eth-wallet-light - Lightweight JS Wallet optimized for mobile
- Metamask - Mobile Ether wallet with ERC tokens support beta
- WiniWallet - Wallet for DAI stablecoin with multiple DeFi investment
- FreeWallet - The best wallet to buy, store, send and receive Ethereum. The Ethereum Wallet by Freewallet is available on iOS, Android and the web.
- UnstopableWallet - Unstoppable Wallet is an open-source, non-custodial storage solution known for its intuitive design and frictionless user experience.
- Numio - Numio is a non-custodial, Layer 2 Ethereum wallet, powered by zkRollups for fast and cheap ERC-20 transactions and token swaps.
- Rainbow - A better home for your Ethereum assets.
- Trezor - The original hardware wallet
- Ledger - Support for multiple cryptocurrencies and tokens
- KeepKey - The simple hardware wallet
- Etherscan - most popular centralized way to view Eth transactions and contract code
- BlockScout - Open Source Ethereum Block explorer, funded by Ethprize and developed by POA
- TrueBlocks - TrueBlocks is a collection of software libraries, applications, tools, and examples that allow you to retrieve Ethereum blockchain data (a) more quickly, (b) with higher information content, (c) in a fully decentralized way, (d) in a fully automated way, and (e) in a highly maintenance-free way.)
- Etherchain lite - Lightweight blockchain explorer for your private Ethereum chain
- EthStats - The Ethereum Blockchain Analytics Platform
- Scout - A live data feed of the activities and event logs of your smart contracts on Ethereum
- ethq - The dfuse powered, most detailed, block explorer built for developers
- Ethernal - Ethereum block explorer for private chain. Browse transactions, decode function calls, event data or contract variable values on your locally running chain.
- EthGasStation - Website for estimating tx prices vs times
- Petrometer - Summarises daily and total gas consumption of all transactions sent from a specified Ethereum address
- Provable - Blockchain oracle service backed by authenticity proofs, for your smart contracts
- Infura - API gateway so you don't have to host your own ETH node
- Moralis - Enterprise-grade Web3 API that can be used for efficiently indexing blockchain data, authenticate various web3 wallets, and listen to real-time blockchain events in multiple EVM chains
- Quiknode - Service to spin up personal Parity/Geth nodes
- Nodesmith - Free API access to full Ethereum mainnet and testnet nodes, which can be used just like a local node
- dfuse - Slick blockchain APIs to build world-class applications
- Regis - Registry Framework for Digital Assets
- Treum - Just consider using Treum as your backend if the use case is business process oriented, formerly Viant
- uPort - Total identity solution
- Ether Address Lookup - Chrome extension for phishing protection and Eth address highlighting
- Netstats - Ethereum Network Stats
- ENS - ENS offers a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable names
- Name Bazaar - A peer-to-peer marketplace for the exchange of names registered via the Ethereum Name Service
- Quantstamp - A service that offers automated and manual smart contract security audits for a fee
- SmartCheck - Static analysis of Solidity source code for security vulnerabilities and best practices
- MD4 Online Hash Function - Tool to hash input with a variety of hashing algorithm options
- iExec SDK - Gives smart contract the ability to execute functions or applications off-chain. Support any legacy applications provided as a Docker image.
- Incentivai - Testing of smart contract economies via simulation with ML agents
- Arkane - A wallet provider for Dapps - Offers an API gateway and provides wallets and wallet management to dapps and their users.
- Aave SDK - JavaScript library to connect with the APIs of the Aave ecosystem as the decentralized lending marketplace ETHLend.
- Rockside Cloud - Ethereum network access provider and consortium blockchain builder
- Chainstack - Shared and dedicated Ethereum nodes as a service
- BUIDLHub - Create automated workflows between traditional web services & ethereum. Supports bots, webhooks, custom dapp integrations, etc.
- Watchdata - Provide simple and reliable API access to Ethereum blockchain
- Picket - A simple API and SDK for wallet-based authentication and token-based authorization (a.k.a token-gating)
- Chainnodes - Web3 Infrastructure provider with enterprise-grade low latency for all. Supports all major EVM chains.
- Awesome Buggy ERC20 Tokens - A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
- Solidity idiosyncrasies - Solidity gotchas, pitfalls, limitations, and idiosyncrasies
- Ethereum development with Go - A little book on Ethereum Development with Golang
- Consensys Academy - Courses
- Moralis Academy - Paid courses on Solidity programming, dApp development, and building blockchain business
- Bankless Academy - Free courses to kickstart your Web3 journey. Learn the essentials of Bitcoin, Ethereum, Blockchain, Layer 2s, setting up your first wallet, and more.
- B9Lab - Paid courses
- Blockgeeks - Paid courses on solidity/dapp development
- Chainshot building blocks - Paid Courses
- Kauri - Openly accessible community knowledge base and tutorials
- Delegate call - Courses
- Stackexchange - Q&A site
- r/EthDev - Subreddit
- Reducing Gas Fees - Tips and tricks to reducing gas spent on execution
- Dapp University - Free Video Tutorials
- Attacks on Smart Contracts
- Zastrin - Paid courses on Solidity/Dapp Development
- Chainstack Docs - Step-by-step DApp building tutorials
- Learn web 3 DAO - Curious about Web3 as a developer? Wonder what are NFTs, DAOs, DeFi, and Smart Contracts? This is the place for you!
- Dapp learning DAO - Definitive Guide for Decentralized-app(Dapp) Development on Blockchain Step-by-step Dapp practice through actual projects.
- L2Beat - Analytics and research website about Ethereum layer two (L2) scaling solutions.
- Smart contract best practices - by ConsenSys
- Safety wiki - Ethereum Foundation wiki on safety
- Solidity school - This is an initiative for the early solidity developers by those who were early developers sometime.
- OpenZeppelin Ethernaut - Web3/Solidity based wargame
- Cryptozombies - The best undead tutorial in the world
- Capture the Ether
- Comprehensive Medium article on various solutions to scale Ethereum
- Using Multitoken Payment Channels to sign off-chain transactions
- Wiki - Ethereum wiki covering all things related to Ethereum
- Yellow Paper - Ethereum's formal specification
- Beige Paper - Rewrite of the yellow paper in non-yellow-paper syntax
- EthOn - An ontology is a formalisation of concepts and relations within a domain. EthOn is written in RDF and OWL
- Mastering Ethereum - by Andreas M. Antonopoulos, Gavin Wood, and many others
- EVM opcodes - Ethereum opcodes and instruction reference
- EVM illustrated - This is an illustrated document about the Ethereum Virtual Machine
- 4bytes - List of 4byte identifiers to common smart contract functions function signatures
- Solidity cheat sheet - Quick overview of Solidity syntax
- Solidity & Vyper cheat sheet - Side-by-side cheat sheet for Solidity and Vyper
- Ethresear.ch - Semi-public forum for participating in Ethereum's research efforts, including but not limited to: Casper, Sharding, EVM improvements, Cryptoeconomics, Plasma and State-channels
- Fellowship of Ethereum Magicians - This discussion board facilitates meaningful communications among individuals throughout the Ethereum community
- EIPs - The Ethereum Improvement Proposal repository
- Aragon Research Forum - Long-form discussions related to Aragon's research efforts including governance, economics, and token engineering
- Airswap - decentralized token exchange
- 0x protocol based decentralized exchanges
- Radar relay
- ERC Dex
- DDEX
- Deversifi
- LedgerDex
- Bamboo Relay
- Instex
- Starbit
- Opensea.io - decentralized exchange of cryptocollectibles
- Rarible.com - decentralized exchange of cryptocollectibles
- Bancor
- Kyber
- Gnosis Dutch Exchange
- Sushiswap Exchange
- dYdX Exchange
- 1inch Exchange
- Gitcoin - Bounty network for funding Open Source or finding Open Source work
- CodeFund - Ethical Advertising Platform for Open Source
- Awesome Cryptoeconomics - A curated list of cryptoeconomic research and learning materials
- Awesome Solidity - A curated list of awesome Solidity resources, libraries, tools and more
- Awesome EVM - Ethereum Virtual Machine Awesome List
- Awesome State-Channels - Curated list of resources regarding state channels on Ethereum.
- Defiprime.com - A curated list of awesome decentralized finance projects, software, events, and resources
- DEX protocols - A list of protocols for decentralised exchange
- Ethereum Token Standards - An exhaustive list of Ethereum Token Standards
- Web3Grants.net - A list of web3/crypto related grant programs
- Ethereum Ecosystem - An unofficial Ecosystem page for Ethereum and its Layer 2s featuring 1000+ dApps
- ETHLend - Decentralised peer to peer lending marketplace that allows people all over the world to get a loan or become a lender.
- Aave Pay - Aave Pay allow users to pay in FIAT currencies to bank accounts using their cryptocurrencies.
- rTrees - A no-loss donation app for growing real trees using DeFi interest.
- Laizer-pay - A no-loss donation app for growing real trees using DeFi interest.
- Aleph.im - an offchain incentivized peer-to-peer cloud project (database, file storage, computing and DID) compatible with Ethereum and IPFS.
- Stow - Securely store and share data for your users in minutes with our components and SDK. Formerly Linnia.
- Jobs at ConsenSys - jobs at ConsenSys
- Jobs at Ethereum Foundation - jobs at Ethereum Foundation
- Jobs at Moralis - jobs at Moralis
- Solidity Jobs - list of Solidity jobs on Crypto Jobs List
- Web3Jobs - list of jobs in Web3.