Skip to content

Curated Collection of Ethereum Ecosystem Resources

Notifications You must be signed in to change notification settings

baltbinks/Library-of-Ethereum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 

Repository files navigation

Library of Ethereum

Curated Collection of Ethereum Ecosystem Resources

Table of Contents

Basics

Smart Contracts

Solidity

Vyper

Cairo

DeFi

Security

  • Awesome Ethereum Security - A curated list of awesome Ethereum security references, guidance, tools, and more.
  • Simple Security Toolkit - 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 - This repository contains scripts to create a Docker container preinstalled and preconfigured with all of Trail of Bits’ Ethereum security tools
  • Solidity Security Blog
  • Awesome Cryptocurrency Security - Curated list about cryptocurrency security. (reverse, exploit, fuzz)

Layer 2

EVM

  • EVM Book - A collection of EVM related information
  • EVMONE - evmone is a C++ implementation of the Ethereum Virtual Machine (EVM)
  • SputnikVM - Rust Ethereum Virtual Machine Implementation
  • EVM Tools - A collection of tools for working with the evm
  • EVM Opcodes - This is intended to be an accessible reference, but it is informal and does not address opcode semantics
  • Enclave EVM - Enclave EVM (eEVM) is an open-source, standalone, embeddable, C++ implementation of the Ethereum Virtual Machine
  • EVM Puzzles - A collection of EVM puzzles
  • rEVM - Rust Ethereum Virtual Machine with great name that is focused on speed and simplicity
  • EVM Lab - This package contains various tools to interact with the Ethereum virtual machine
  • EVM Codes - An interactive reference to Ethereum Virtual Machine Opcodes
  • Pyevmasm - pyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM).
  • EVM Toolkit - ETK is a collection of tools for writing, reading, and analyzing EVM bytecode.
  • EVModin - Fast EVM implementation with support for resumability. Port of evmone to Rust.
  • SolVM - A (slightly) stripped down version of the EVM implemented on top of the EVM using yul and solidity.
  • Go EVMLab - This project is inspired by EVMlab, which was written in Python
  • EVM Draw Contract - This draws each byte of bycode in an EVM contract, allowing you to get a quick overview of the shape of a smart contract

MEV

Cryptography

  • Awesome Cryptography - A curated list of cryptography resources and links
  • Practical Cryptography for Developers - 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 - An intensive introduction to cryptography
  • ETH Crypto - Cryptographic javascript-functions for ethereum and tutorials on how to use them together with web3js and solidity
  • Awesome Secure Computation - 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 - Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
  • Intuitive Advanced Cryptography - Intuitive Advanced Cryptography PDF

ZKPs

  • Awesome ZKPs - A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP)
  • OpenZKP - OpenZKP - pure Rust implementations of Zero-Knowledge Proof systems
  • ZKP Learning in public - ZKP resources
  • Learning ZKP - articles, codes and tools all about zero-knowledge proofs
  • Awesome ZK - A curated list of awesome ZK resources, libraries, tools and more

Contributions are welcomed

Join the support group on telegram (https://t.me/loesupport) for any queries or suggestions. Feedback appreciated.

Support Project

If you want to support my work, you can send a donation to the address:

0x8A010cc8d93c4E2d7F23fD7FF2269CF38B909d2A — ERC20 & ETH a4pit.eth

About

Curated Collection of Ethereum Ecosystem Resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published