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
- Mist - Browse and use Dapps on the Ethereum network
- 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
- 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.
- 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
- 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
- QuickBlocks - QuickBlocks 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 an 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
- EthGasStation - Website for estimating tx prices vs times
- Petrometer - Summarises daily and total gas consumption of all transactions sent from a specified Ethereum address
- CryptoProf - Gas profiler for smart contracts
- Oracalize - Oracle service for your smart contracts
- Infura - API gateway so you don't have to host your own ETH node
- Quiknode - Service to spin up personal Parity/Geth nodes
- Regis - Registry Framework for Digital Assets
- Viant - Just consider using Viant as your backend if the use case is business process oriented
- 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.
- Solidstamp - on-chain registry of smart contract audits.
- Incentivai - Testing of smart contract economies via simulation with ML agents
- 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
- B9Lab - Paid courses
- Blockgeeks - Paid courses on solidity/dapp development
- Chainshot building blocks - Free Project-Based Courses and Challenges
- Kauri - Openly accessible community knowledge base and tutorials
- Delegate call - Q&A site
- 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
- Smart contract best practices - by ConsenSys
- Safety wiki - Ethereum Foundation wiki on safety
- 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
- Ethresear.ch - Semi-public forum for participating in Ethereum's research efforts, including but not limited to: Casper, Sharding, EVM improvements, Crytpeconomics, 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
- Ethfinex
- LedgerDex
- Bamboo Relay
- Instex
- Starbit
- Opensea.io - decentralized exchange of cryptocollectibles
- Bancor
- Kyber
- Gnosis Dutch Exchange
- Stow - Securely store and share data for your users in minutes with our components and SDK. Formerly Linnia.
- 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.
- Awesome Decentralized-Finance - A curated list of awesome decentralized finance projects, software, and resources
- DEX protocols - A list of protocols for decentralised exchange
- Ethereum Token Standards - An exhaustive list of Ethereum Token Standards