Skip to content
48

Contribute

A Curated List of Awesome Ethereum Resources

363 stars65 forks75 entriesLast push Jul 12, 2024 (2 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Documentation

GitHub Wiki

Ethereum wiki covering all things related to Ethereum. The go-to place for all things.

In 3 lists

Yellowpaper

Technical description of Ethereum. Technically outdated, but interesting.

In 3 lists

Programming

OpenZeppelin

Battle-tested framework of secure, reusable smart contracts.

In 2 lists

Truffle Framework

Development environment for blockchain applications.

In 2 lists

Ganache

Personal Ethereum blockchain to run tests.

In 3 lists

Remix Online IDE

A useful in-browser IDE that can compile and publish smart contracts to various Ethereum networks. Includes a linter.

In 5 listsDetails

Embark Framework

Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms.

In 3 lists

Eth Fiddle

Online editor for smart contracts.

In 3 lists

Hardhat

Ethereum development environment for professionals.

In 5 listsDetails

Tutorials

CryptoZombies

Learn to Code Ethereum DApps By Building Your Own Game.

In 5 listsDetails

Hitchhikers Guide to Smart Contracts

Build smart contracts on Ethereum using Truffle, testrpc and Solidity.

In 2 lists

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.

In 3 lists

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.

GitHub Wiki

Ethereum wiki covering all things related to Ethereum. The go-to place for all things.

In 3 lists

Accounts, Transactions, Gas, and Block Gas Limits in Ethereum

Functional description of Ethereum accounts, gas and transactions.

In 2 lists

Ethernaut Smart Contract Capture the Flag

Practice hacking Smart Contracts.

In 2 lists

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.

In 4 lists

Low-Resource Eclipse Attacks on Ethereum’s Peer-to-Peer Network

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.

In 4 lists

Videos

Ethereum Explained (22:00)

Introductory explanation to the Ethereum platform.

A Guide to Building Your First Decentralized Application (37:00)

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.

In 4 listsDetails

MyEtherWallet

Online wallet service that interacts with the blockchain and performs several other useful functions.

In 3 lists

Mist

Official Ethereum wallet - Browse and use Ðapps on the Ethereum network.

In 2 lists

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.

In 2 lists

Etherscan

Ethereum block explorer with other useful block utilities.

In 4 listsDetails

Ethplorer

Ethereum block explorer.

In 2 lists

Etherchain

Ethereum block explorer.

Enjinx

Ethereum block explorer, that also nicely visualizes assets and tokens.

Blockchair

Multi block explorer with nice charts.

Protocols

Swarm

Swarm is a distributed storage platform and content distribution service.

GitHub Wiki

Ethereum wiki covering all things related to Ethereum. The go-to place for all things.

In 3 lists

Code Repository

A python implementation of a class of correct-by-construction consensus protocols.

CBC Research Paper

In 2 lists

Code Repository

The FFG contract, related software and tests.

Casper the Friendly Finality Gadget Paper

Research paper detailing FFG.

FFG vs CBC Comparison

A Stack Exchange comparison of FFG and CBC.

Web3.js

Ethereum's JavaScript API.

In 2 lists

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.

In 2 lists

zk-SNARKs in a nutshell

Technical explanation of zk-SNARKS.

Practical zk-SNARKs for Ethereum

A short and practical introduction to using zk-SNARKs.

Bonding Curves Explained

A thorough introduction to TBCs with code.

In 2 lists

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.

In 5 listsDetails

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.

In 2 lists

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.

Ethereum Wiki Page

Official

Ethereum Website

Smart contracts and dApps platform

In 2 lists

Ethereum Foundation

Ethereum GitHub

See category
83

DeFi Developer Road Map

OffcierCia/DeFi-Developer-Road-Map

DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!

Fresh★ 11k518 entriesPushed 1 month ago
82

Awesome Bitcoin

igorbarinov/awesome-bitcoin

A curated list of bitcoin services and tools for software developers

Fresh★ 1.4k157 entriesPushed today
76

Awesome Algorand

awesome-algorand/awesome-algorand

⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓

Fresh★ 218214 entriesPushed 26 days ago
75

Awesome ATProto

atblueprints/awesome-atproto

A curated list of awesome AT Protocol resources

Fresh★ 7956 entriesPushed 16 days ago
72

Awesome Mastodon

hyperupcall/awesome-mastodon

Curated list of awesome Mastodon-related stuff!

Fresh★ 6383 entriesPushed 1 month ago
70

Standard

4337Mafia/awesome-account-abstraction

📖 A curated list of resources dedicated to Account Abstraction (EIP-4337)

Active★ 1k198 entriesPushed 3 months ago