Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Library-of-Ethereum

Curated Collection of Ethereum Ecosystem Resources
https://github.com/ArpitIngle/Library-of-Ethereum

Last synced: 5 days ago
JSON representation

  • Rollups

    • Cairo

      • 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.
      • Optimism - Optimism Docs
      • ZKSync - Introduction to zkSync for Developers
      • Arbitrum - Arbitrum Documentation Centre
      • Arbitrum - Arbitrum Documentation Centre
      • 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.
      • StarkNet - A curated list of awesome StarkNet resources, libraries, tools and more.
  • Misc

  • Smart Contracts

    • Cairo

      • Cairo Docs - Official Cairo Docs
      • Cairo - Officila Cairo Repo
      • Cairo Contracts - A library for secure smart contract development written in Cairo for StarkNet
      • Cairo 101 - Get started with Cairo with this simple tutorial. Complete the puzzles/exercises, get tokens and learn about StarkNet smart contracts!
      • Cairo Goldmine - A Comprehensive, Annotated List of Repositories of the Starknet Ecosystem.
      • Cairo Open - A set of libraries to help using Cairo on StarkNet.
    • Solidity

      • 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.
      • Solidity - Official solidity repo
      • Open Zeppelin Contracts - A library for secure smart contract development. Build on a solid foundation of community-vetted code.
      • Smart Contract Security Best Practices - This document provides a baseline knowledge of security considerations for intermediate Solidity programmers.
      • Awesome Solidity - A curated list of awesome Solidity resources, libraries, tools and more.
      • Not So Smart Contracts - This repository contains examples of common Ethereum smart contract vulnerabilities, including code from real smart contracts.
      • Solidity Cheatsheet - Cheatsheet for solidity
      • Smart Contract Sanctuary - A home for ethereum smart contracts verified on Etherscan
      • Solidity Coverage - Code coverage for solidity testing
      • Boring Solidity - 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 - Solidity Notes
      • Solidity Template - Solidity templates
    • Vyper

      • Vyper Docs - Official Vyper Docs
      • Vyper - Official Vyper Repo
      • Snekmate - State-of-the-art, highly opinionated, hyper-optimised, and secure Vyper smart contract building blocks.
      • Vyper Dev - Vyper resources
  • DeFi

  • EVM

    • Cairo

      • The EVM Handbook - A curated list of EVM resources for aspiring shadowy super coders.
      • EVM Book - A collection of EVM related information
      • EVMONE - evmone is a C++ implementation of the Ethereum Virtual Machine (EVM)
      • 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
      • EVM Codes - An interactive reference to Ethereum Virtual Machine Opcodes
  • MEV

  • Cryptography

    • Cairo

      • 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

    • Cairo

      • ZK Research Doc - zk learning resources
      • ZK Science - Comprehensive list of zk resources
      • Ingopedia - A curated list of ZK resources and links.
      • Awesome ZKPs - A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP)
      • Awesome ZK - A curated list of awesome ZK resources, libraries, tools and more
      • Awesome zkEVM - A curated list of awesome zkEVM resources, libraries, tools and more
      • ZK Knowledge - Knowledge base of ZKP including applications, hardware, technical discussions and more.
      • ZK Rollups - zkRollup resources
      • Learning ZKP - Articles, codes and tools all about zero-knowledge proofs
  • Security

    • Cairo

      • 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.
      • Solidity Security Blog
      • Awesome Cryptocurrency Security - Curated list about cryptocurrency security. (reverse, exploit, fuzz)
      • Awesome web3 Security - A curated list of web3 Security materials and resources For Pentesters and Bug Hunters.
      • DeFi Labs Hacks - Reproduce DeFi hack incidents using Foundry.
      • Ethereum Security Toolbox - This repository contains scripts to create a Docker container preinstalled and preconfigured with all of Trail of Bits’ Ethereum security tools