Library-of-Ethereum

Ethereum toolkit

A curated collection of Ethereum ecosystem resources and tools for building and maintaining smart contracts and decentralized applications.

Curated Collection of Ethereum Ecosystem Resources

GitHub

281 stars
11 watching
32 forks
last commit: 11 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,342 7 days ago Official solidity repo
Open Zeppelin Contracts 24,964 4 days ago A library for secure smart contract development. Build on a solid foundation of community-vetted code
Smart Contract Security Best Practices 7,511 4 months ago This document provides a baseline knowledge of security considerations for intermediate Solidity programmers
Awesome Solidity 6,584 3 months ago A curated list of awesome Solidity resources, libraries, tools and more
Not So Smart Contracts 2,158 over 1 year ago This repository contains examples of common Ethereum smart contract vulnerabilities, including code from real smart contracts
Solidity Template 1,961 3 months ago Solidity templates
Solidity Cheatsheet 1,461 almost 2 years ago Cheatsheet for solidity
Smart Contract Sanctuary 1,516 5 months ago A home for ethereum smart contracts verified on Etherscan
Solidity Coverage 978 3 months 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,898 10 days ago Official Vyper Repo
Snekmate 503 9 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,348 6 days ago Officila Cairo Repo
Cairo Contracts 824 6 days ago A library for secure smart contract development written in Cairo for StarkNet
Cairo 101 23 over 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 about 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,887 14 days ago Curated DeFi Developer Road map
Awesome Decentralized Finance 1,456 over 1 year ago A curated list of awesome decentralized finance projects, software, and resources
Money Legos 1,031 almost 2 years ago One stop shop for Ethereum ABIs, addresses, and Solidity interfaces
Ultimate DeFi & Blockchain Research Base 1,902 8 months ago DeFi Research Tools
DeFi Open Source Tools 558 9 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 56 over 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 101 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,323 3 months ago A curated list of awesome Ethereum security references, guidance, tools, and more
Simple Security Toolkit 1,065 about 1 year 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 672 4 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,415 about 2 years ago
Awesome Cryptocurrency Security 199 almost 5 years ago Curated list about cryptocurrency security. (reverse, exploit, fuzz)
Awesome web3 Security 1,276 8 months ago A curated list of web3 Security materials and resources For Pentesters and Bug Hunters
DeFi Labs Hacks 5,332 14 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,516 about 14 hours 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 326 almost 2 years ago A collection of EVM related information
EVMONE 854 15 days ago evmone is a C++ implementation of the Ethereum Virtual Machine (EVM)
SputnikVM 1,187 3 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 779 3 months ago This is intended to be an accessible reference, but it is informal and does not address opcode semantics
Enclave EVM 360 7 months ago Enclave EVM (eEVM) is an open-source, standalone, embeddable, C++ implementation of the Ethereum Virtual Machine
EVM Puzzles 816 over 1 year ago A collection of EVM puzzles
rEVM 1,652 7 days ago Rust Ethereum Virtual Machine with great name that is focused on speed and simplicity
EVM Lab 366 over 5 years ago This package contains various tools to interact with the Ethereum virtual machine
EVM Codes 730 9 days ago An interactive reference to Ethereum Virtual Machine Opcodes
Pyevmasm 362 6 months ago pyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM)
EVM Toolkit 360 5 months ago ETK is a collection of tools for writing, reading, and analyzing EVM bytecode
EVModin 162 almost 3 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 246 20 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,120 11 months ago Curated MEV resources
MEV 419 about 3 years ago MEV resources
MEV Geth 786 3 months ago This is a fork of go-ethereum
MEV 402 over 2 years ago MEV Book
MEV Research 897 13 days ago Flashbots Research
MEV 126 over 2 years ago Miner extractable value modeling and tools
MEV Inspect 551 almost 2 years ago Ethereum MEV Inspector in Rust
Awesome MEV 578 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,540 4 months ago

Library of Ethereum / Cryptography

Awesome Cryptography 5,898 about 1 month ago A curated list of cryptography resources and links
Practical Cryptography for Developers 3,480 6 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 512 12 months ago An intensive introduction to cryptography
ETH Crypto 878 17 days ago Cryptographic javascript-functions for ethereum and tutorials on how to use them together with web3js and solidity
Awesome Secure Computation 203 4 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 706 2 months ago Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
Intuitive Advanced Cryptography 430 over 2 years ago Intuitive Advanced Cryptography PDF
Cryptography 1,346 over 1 year ago Guide to cryptography

Library of Ethereum / ZKPs

Ingopedia 708 21 days ago A curated list of ZK resources and links
Awesome ZKPs 5,300 about 2 months ago A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP)
ZKP Learning in Public 67 about 3 years ago ZKP resources
Learning ZKP 67 about 3 years ago Articles, codes and tools all about zero-knowledge proofs
Awesome ZK 1,485 about 1 month ago A curated list of awesome ZK resources, libraries, tools and more
Awesome zkEVM 479 11 months ago A curated list of awesome zkEVM resources, libraries, tools and more
ZK Knowledge 117 almost 2 years ago Knowledge base of ZKP including applications, hardware, technical discussions and more
ZK Rollups 100 3 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,592 6 days ago Go
Akula 1,646 over 2 years ago Rust
Nethermind 1,274 6 days ago C# , .NET
Besu 1,510 8 days ago Java
Erigon 3,142 6 days ago Go
Lighthouse 2,935 7 days ago Rust
Lodester 1,185 11 days ago TypeScript
Nimbus 568 6 days ago Nim
Prysm 3,473 6 days ago Go
Teku 678 6 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 518 8 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 over 3 years ago Contracts, links and other stuff that makes Governance Awesome

Library of Ethereum / Misc / Audit Checklists

Smart Contracts Audit Checklist 730 about 1 year ago A checklist of things to look for when auditing Solidity smart contracts
Audit Checklist 353 over 1 year ago A Solidity smart contract auditing checklist
Audit Readiness Checklist 1,065 about 1 year 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 about 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 65 over 2 years ago Ethereum Diagrams
EVM Illustrated 264 over 2 years ago EVM Illustrations

Library of Ethereum / Misc / Special Mentions

Protocol Reading List 436 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,346 over 1 year ago A Public Good Blockchain Development Guide
Ethereum Developer Tool List 5,357 2 months ago A guide to available tools, components, patterns, and platforms for developing applications on Ethereum
Awesome AMMs 296 4 months ago Collection of AMMs, Orderbooks, and everything in between
Awesome Crypto Trackers 448 about 1 month 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 113 8 months ago Selection of Web3 tools & resources
Awesome web3 553 3 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:

More related projects: