Library-of-Ethereum

Curated Collection of Ethereum Ecosystem Resources

GitHub

278 stars
11 watching
30 forks
last commit: 9 months ago
Linked from 1 awesome list

awesome-listblockchaincairocryptographydefiethereumevmlayer2mevsecuritysmart-contractssolidityvyperzkp

Library of Ethereum / Contributions

issue If you want anything to be added you can create an

Library of Ethereum / Smart Contracts / Solidity

Solidity Docs Official Docs
Solidity 23,078 13 days ago Official solidity repo
Open Zeppelin Contracts 24,807 3 days ago A library for secure smart contract development. Build on a solid foundation of community-vetted code
Smart Contract Security Best Practices 7,476 3 months ago This document provides a baseline knowledge of security considerations for intermediate Solidity programmers
Awesome Solidity 6,539 about 2 months ago A curated list of awesome Solidity resources, libraries, tools and more
Not So Smart Contracts 2,150 over 1 year ago This repository contains examples of common Ethereum smart contract vulnerabilities, including code from real smart contracts
Solidity Template 1,950 about 1 month ago Solidity templates
Solidity Cheatsheet 1,453 almost 2 years ago Cheatsheet for solidity
Smart Contract Sanctuary 1,508 3 months ago A home for ethereum smart contracts verified on Etherscan
Solidity Coverage 973 about 1 month ago Code coverage for solidity testing
Boring Solidity 372 about 2 years ago BoringSolidity is a collection of general purpose Solidity contracts that have been reasonably optimized, reviewed and tested. Still, they come with no guarantees and are provided as-is
Solidity Notes 60 over 1 year ago Solidity Notes
Smart-Contract-Fiesta An open-source, high-quality dataset of over over 175M lines of Ethereum smart contract source code! It has about ~150k unique contract sources across 30M smart contracts

Library of Ethereum / Smart Contracts / Vyper

Vyper Docs Official Vyper Docs
Vyper 4,842 15 days ago Official Vyper Repo
Snekmate 499 5 days ago State-of-the-art, highly opinionated, hyper-optimised, and secure Vyper smart contract building blocks
Vyper Dev 34 over 2 years ago Vyper resources

Library of Ethereum / Smart Contracts / Cairo

Cairo Docs Official Cairo Docs
Cairo 1,341 about 1 month ago Officila Cairo Repo
Cairo Contracts 813 3 days ago A library for secure smart contract development written in Cairo for StarkNet
Cairo 101 23 about 2 years ago Get started with Cairo with this simple tutorial. Complete the puzzles/exercises, get tokens and learn about StarkNet smart contracts!
Cairo Goldmine 293 almost 2 years ago A Comprehensive, Annotated List of Repositories of the Starknet Ecosystem
Cairo Open 23 about 2 years ago A set of libraries to help using Cairo on StarkNet

Library of Ethereum / DeFi

DeFi Developer Road Map 9,765 3 months ago Curated DeFi Developer Road map
Awesome Decentralized Finance 1,448 over 1 year ago A curated list of awesome decentralized finance projects, software, and resources
Money Legos 1,026 over 1 year ago One stop shop for Ethereum ABIs, addresses, and Solidity interfaces
Ultimate DeFi & Blockchain Research Base 1,883 7 months ago DeFi Research Tools
DeFi Open Source Tools 556 7 months ago Tools for use in DeFi. Impermanent Loss calculations, staking and farming strategies, coingecko and pancakeswap API queries, liquidity pools and more
DeFi Papers 57 about 3 years ago Collection of papers related to DeFi
DeFi Risk Tools & Resources 161 over 2 years ago It is a list of the available tools, projects, and protocols for analyzing and managing risk within DeFi
DeFi Toolkit Curated list of best tools and resources for user of Ethereum (DeFi) ecosystem
Awesome Ethereum Finance 100 over 2 years ago Ethereum Awesome list focused on Finance, Cutting Edge and Novel Works
DeFi Playground 26 over 3 years ago DeFi playground to learn about protocols
DeFi MOOC Fall 2022 Lectures from Dan Boneh Arthur Gervais, Andrew Miller, Christine Parlour, Dawn Song
Uniswap V3 implementation from scratch This book will guide you through the development of a decentralized application (not for beginners)

Library of Ethereum / Security

Awesome Ethereum Security 1,318 about 2 months ago A curated list of awesome Ethereum security references, guidance, tools, and more
Simple Security Toolkit 1,041 11 months ago This repo is a collection of practical security-focused guides and checklists for smart contract development, assembled by the Nascent team to share with our portfolio companies and others in the ecosystem who might find it useful
Ethereum Security Toolbox 670 3 months ago This repository contains scripts to create a Docker container preinstalled and preconfigured with all of Trail of Bits’ Ethereum security tools
Solidity Security Blog 1,393 about 2 years ago
Awesome Cryptocurrency Security 197 over 4 years ago Curated list about cryptocurrency security. (reverse, exploit, fuzz)
Awesome web3 Security 1,232 7 months ago A curated list of web3 Security materials and resources For Pentesters and Bug Hunters
DeFi Labs Hacks 5,181 16 days ago Reproduce DeFi hack incidents using Foundry

Library of Ethereum / Rollups

Layer 2 for Ethereum Scaling chain without compromising security
Go to guide for Layer 2 A Comprehensive Guide on Layer 2 Solutions
L2BEAT L2BEAT is an analytics and research website about Ethereum layer two (L2) scaling. We provide a comparison of the various Ethereum L2 systems available today
Arbitrum Arbitrum Documentation Centre
Optimism Optimism Docs
ZKSync Introduction to zkSync for Developers
StarkNet 1,489 2 months ago A curated list of awesome StarkNet resources, libraries, tools and more
Everything Polygon Deep dive into Polygon ecosystem and it's verticles

Library of Ethereum / EVM

EVM Book 322 over 1 year ago A collection of EVM related information
EVMONE 841 3 days ago evmone is a C++ implementation of the Ethereum Virtual Machine (EVM)
SputnikVM 1,169 about 2 months ago Rust Ethereum Virtual Machine Implementation
EVM Tools 443 over 3 years ago A collection of tools for working with the evm
EVM Opcodes 771 about 2 months ago This is intended to be an accessible reference, but it is informal and does not address opcode semantics
Enclave EVM 361 6 months ago Enclave EVM (eEVM) is an open-source, standalone, embeddable, C++ implementation of the Ethereum Virtual Machine
EVM Puzzles 813 about 1 year ago A collection of EVM puzzles
rEVM 1,607 3 days ago Rust Ethereum Virtual Machine with great name that is focused on speed and simplicity
EVM Lab 362 over 5 years ago This package contains various tools to interact with the Ethereum virtual machine
EVM Codes 722 7 days ago An interactive reference to Ethereum Virtual Machine Opcodes
Pyevmasm 353 4 months ago pyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM)
EVM Toolkit 355 4 months ago ETK is a collection of tools for writing, reading, and analyzing EVM bytecode
EVModin 160 over 2 years ago Fast EVM implementation with support for resumability. Port of evmone to Rust
SolVM 228 over 1 year ago A (slightly) stripped down version of the EVM implemented on top of the EVM using yul and solidity
Go EVMLab 240 10 days ago This project is inspired by EVMlab, which was written in Python
EVM Draw Contract 122 over 2 years ago This draws each byte of bycode in an EVM contract, allowing you to get a quick overview of the shape of a smart contract
The EVM Handbook A curated list of EVM resources for aspiring shadowy super coders

Library of Ethereum / MEV

Awesome MEV Resources 1,102 10 months ago Curated MEV resources
MEV 414 almost 3 years ago MEV resources
MEV Geth 784 about 2 months ago This is a fork of go-ethereum
MEV 398 over 2 years ago MEV Book
MEV Research 884 29 days ago Flashbots Research
MEV 124 over 2 years ago Miner extractable value modeling and tools
MEV Inspect 547 almost 2 years ago Ethereum MEV Inspector in Rust
Awesome MEV 570 about 1 year ago A list of MEV resources with a focus on past research papers/talks
MEV Weekend Reading List 15 over 2 years ago Reading list for MEV
MEV Darkforest
Flash Boys 2.0 2,534 2 months ago

Library of Ethereum / Cryptography

Awesome Cryptography 5,791 2 months ago A curated list of cryptography resources and links
Practical Cryptography for Developers 3,427 4 months ago Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA
Cryptography 502 10 months ago An intensive introduction to cryptography
ETH Crypto 875 3 days ago Cryptographic javascript-functions for ethereum and tutorials on how to use them together with web3js and solidity
Awesome Secure Computation 197 2 months ago This repo is a paper summary for cryptography-based secure computation papers, including topics like Multiparty Computation, Homomorphic Encryption (or Lattice) and Differential Privacy
Ethereum Cryptography 701 23 days ago Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
Intuitive Advanced Cryptography 428 about 2 years ago Intuitive Advanced Cryptography PDF
Cryptography 1,347 about 1 year ago Guide to cryptography

Library of Ethereum / ZKPs

Ingopedia 699 7 days ago A curated list of ZK resources and links
Awesome ZKPs 5,225 10 days ago A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP)
ZKP Learning in Public 67 almost 3 years ago ZKP resources
Learning ZKP 67 almost 3 years ago Articles, codes and tools all about zero-knowledge proofs
Awesome ZK 1,455 3 months ago A curated list of awesome ZK resources, libraries, tools and more
Awesome zkEVM 477 10 months ago A curated list of awesome zkEVM resources, libraries, tools and more
ZK Knowledge 116 almost 2 years ago Knowledge base of ZKP including applications, hardware, technical discussions and more
ZK Rollups 101 about 2 months ago zkRollup resources
ZK Research Doc zk learning resources
ZK Science Comprehensive list of zk resources

Library of Ethereum / Misc / Validator Clients

Geth 47,289 3 days ago Go
Akula 1,644 over 2 years ago Rust
Nethermind 1,243 3 days ago C# , .NET
Besu 1,488 3 days ago Java
Erigon 3,118 1 day ago Go
Lighthouse 2,894 4 days ago Rust
Lodester 1,152 3 days ago TypeScript
Nimbus 570 13 days ago Nim
Prysm 3,460 3 days ago Go
Teku 662 3 days ago Java

Library of Ethereum / Misc / Oracles

Oracles Good explanation of Oracles
Oracle Resources Comprehensive Oracle resources
Oracle Thread Twitter thread on Oracles
Awesome Oracle Mamipulation 514 6 months ago All awesome awesome oracacle manipulation related content

Library of Ethereum / Misc / Sharding

Sharding Vitalik Buterin's article on Sharding
Danksharding New sharding design by Dankrad Feist
Sharding Docs Official docs on sharding
Sharding Research Compendium This is an ongoing curated list, entries will be added or removed to reflect the articles that have the most relevance to the current state of research

Library of Ethereum / Misc / Token Standards

ERC Token Standards ERC Token Standards
Applications of Different Standrds A closer look at different token standards for NFTs namely ERC721, ERC721A and ERC1155 and understanding differences, optimizations and opportunites
List of Standards The Ultimate List Of ERC Token Standards

Library of Ethereum / Misc / Governance

Awesome Governance 12 about 3 years ago Contracts, links and other stuff that makes Governance Awesome

Library of Ethereum / Misc / Audit Checklists

Smart Contracts Audit Checklist 724 about 1 year ago A checklist of things to look for when auditing Solidity smart contracts
Audit Checklist 354 over 1 year ago A Solidity smart contract auditing checklist
Audit Readiness Checklist 1,041 11 months ago Bare minimum quality checklist

Library of Ethereum / Misc / YouTube Channels

Whiteboard Crypto Crypto Education simplified
Bankless Podcast on frontiers of crypto money and crypto finance
Moralis Learn tricks from the most experienced developers in the industry
Dapp University build decentralized apps

Library of Ethereum / Misc / Diagrams

Awesome Ethereum Diagrams 96 almost 2 years ago A curated list of useful diagrams with links to original sources to grasp complex ethereum concepts related to L1, L2, and Defi
Ethereum Diagrams 64 over 2 years ago Ethereum Diagrams
EVM Illustrated 257 over 2 years ago EVM Illustrations

Library of Ethereum / Misc / Special Mentions

Protocol Reading List 433 about 2 years ago This is a list of resources intended to serve as a starting point for anybody interested in understanding how crypto protocols work under the hood
Devpill.me 1,347 about 1 year ago A Public Good Blockchain Development Guide
Ethereum Developer Tool List 5,343 23 days ago A guide to available tools, components, patterns, and platforms for developing applications on Ethereum
Awesome AMMs 291 2 months ago Collection of AMMs, Orderbooks, and everything in between
Awesome Crypto Trackers 449 9 days ago A curated list of crypto project trackers and analytics dashboards
Stablecoins Stats The purpose of this website is to educate degens about stablecoins
Web3 Resources 109 6 months ago Selection of Web3 tools & resources
Awesome web3 522 5 days ago A curated list of awesome Web3 resources, libraries, tools and more
Eth2Book A technical handbook on Ethereum's move to proof of stake and beyond

Backlinks from these awesome lists: