Ethereum
Generic resourcesβ
Awesome Ethereum by bekatom Awesome Ethereum Resources
Awesome Ethereum Security A curated list of awesome Ethereum security references
Decentralizing Everything Naval Ravikant brings Ethereum's Vitalik Buterin onstage to explain what it is and why it's useful.
District0x An educational resource about Ethereum targeted at beginners.
ethereum.org ethereum.org is your portal into the world of Ethereum.
Ethereumbook Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
EtherWorld An Ethereum educational resource in the form of blogs and video guides
Ethereum Boilerplate Ethereum Dapp Boilerplate by Moralis. Despite the name, it also works with any EVM and Solana
Ethereum Foundation YT Channel Ethereum Foundation YouTube Channel. It currently has 45k Subscribers
Ethereum Wiki Ethereum wiki covers all things related to Ethereum.
EthHub The goal of EthHub is to provide a single source for essential Ethereum information.
Solidity Docs Solidity documentation
Intro to Fullstack Ethereum Development by ChristianChiarulli
Solidity Solidity is an object-oriented, high-level language for implementing smart contracts.
Vyper Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).
Solidity Cheatsheet A comprehensive Solidity Cheatsheet.
Solidity Cheatsheet by Manojpramesh Cheat sheet and best practices for solidity. Write smart contracts for Ethereum.
Solidity Cheatsheet A working .sol file for easy access and recall with Solidity.
CryptoZombies Course Learn how to create and work on smart contracts in an interactive and fun way.
Solidity Course 10 Days of solidity for Beginners
Ethernauts Learn solidity by hacking smart contracts.
Capture The Ether Capture the Ether is a game in which you hack Ethereum smart contracts to learn about security.
Solidity-30Days-Challenge Practice Solidity by building small smart contracts.
Ethereum Tutorialsβ
Learn Blockchain, Solidity, and Full Stack JavaScript Development This course will give you a full introduction into all of the core concepts related to blockchain, smart contracts, Solidity, full-stack Web3 dapps, decentralized finance (DeFi), Chainlink, and more.
Learn Solidity: The COMPLETE Beginnerβs Guide A video tutorial to learn Solidity language and to make smart contracts.
Vyper Cheatsheet by Manojpramesh A comprehensive vyper cheatsheet
Vyper Programming Tutorial for Ethereum Smart Contract Development (Blockchain) by Dapp University
Understanding the Ethereum Blockchain Protocol by Vitalik Buterin
π¨βπ» Ethereum Development IDEsβ
- Remix IDE Web IDE with built-in static analysis, test blockchain VM.
- VS Code with Solidity Extensions Visual Studio Code Solidity Extension.
β‘ Ethereum Development Environmentβ
- Brownie Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
- Foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- Hardhat Ethereum development environment for professionals.
- Truffle A world-class development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
- Embark The all-in-one developer platform for building and deploying decentralized applications.
π οΈ Ethereum Development Toolsβ
- Rainbow Dev Kit RainbowKit is a React library that makes it easy to add a wallet connection to your dapp.
- scaffoldETH Scaffold-eth is everything you need to get started building decentralized applications on Ethereum!
- WAGMI wagmi.sh is a collection of React Hooks containing everything you need to start working with Ethereum.
- celo-composer Celo Composer allows you to quickly build, deploy, and iterate on decentralized applications using Celo. It provides a number of frameworks, examples, and Celo specific functionality to help you get started with your next dApp.
- create-eth-app Create Ethereum-powered apps with one command. Comes with a wide offering of UI frameworks and Defi templates to choose from.
- hardhat-starter-kit A repo for boilerplate code for testing, deploying, and shipping chainlink solidity code.
- foundry-starter-kit Foundry Starter Kit is a repo that shows developers how to quickly build, test, and deploy smart contracts with one of the fastest frameworks out there.
- Drizzle. Drizzle offers a collection of front-end libraries β completing the overall development needs with TruffleSuite. This front-end support makes dApp development way more convenient and predictable.
π¨βπΌ Ethereum Clientsβ
An Ethereum client is the software that allows Ethereum nodes to read the block on the Ethereum network. (more...)
- Besu An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
- Erigon Ethereum implementation on the efficiency frontier
- Geth Official Go implementation of the Ethereum protocol
- Nethermind flagship .NET Core Ethereum client for Linux, Windows, and macOS - full and actively developed.
π Ethereum in different languagesβ
- ethereum.org in different languages Ethereum docs in 43 languages
Portugueseβ
- Web3dev Content and community for web 3 developers in Portuguese.
Chineseβ
- Ethereum Wiki Ethereum Wiki in Chinese
Frenchβ
- Ethereum France is the Main website for Ethereum Content, Communities, and Events in French.
Germanβ
- Learn Solidity Microsoft website to learn Solidity in German
Hindiβ
- Ethereum Hindi Main website for Ethereum Content, Communities, and Events in Hindi
Italianβ
- Ethereum Italy Main website for Ethereum Content, Communities, and Events in Italian.
Spanishβ
- Cointelegraph Ethereum guide for Web3 beginners in Spanish.
Turkishβ
- BTK Academy blockchain and cryptocurrency-focused course in Turkish.
Vietnameseβ
- Tino Group Ethereum info, wallets, and FAQ in Vietnamese
Arabicβ
- Ethereum Hindi Main website for Ethereum Content, Communities, and Events in Arabic