Skip to content

🚯 Rate-Limiting Nullifier

Rate-Limiting Nullifier (or RLN) is a zero-knowledge gadget that enables spam prevention in anonymous environments 🧙

This Github organization is maintained by the PSE (Privacy & Scaling Explorations) a multidisciplinary team supported by the Ethereum Foundation. PSE explores new use cases for zero-knowledge proofs and other cryptographic primitives.


Want to learn how RLN works and use it? Check out documentation and RFC

Pinned Loading

  1. circom-rln Public

    RLN circuits in Circom

    TypeScript 29 12

  2. rln-contract Public

    Foundry project for the RLN

    Solidity 17 5

  3. rlnjs Public

    Client library for generating and using RLN ZK proofs

    TypeScript 30 10

  4. pmtree Public

    Persistent Merkle tree in Rust

    Rust 11 4

  5. kzg-rln Public

    RLN on KZG

    Rust 17 3

Repositories

Showing 10 of 18 repositories
  • circom-rln Public

    RLN circuits in Circom

    TypeScript 29 Apache-2.0 12 1 3 Updated Jul 13, 2024
  • pmtree Public

    Persistent Merkle tree in Rust

    Rust 11 Apache-2.0 4 2 0 Updated May 17, 2024
  • rln-docs Public
    Shell 3 2 2 1 Updated Dec 28, 2023
  • noir-rln Public

    RLN circuits in Noir

    Roff 11 1 1 (1 issue needs help) 1 Updated Nov 18, 2023
  • rln-contract Public

    Foundry project for the RLN

    Solidity 17 Apache-2.0 5 1 1 Updated Nov 10, 2023
  • rlnjs Public

    Client library for generating and using RLN ZK proofs

    TypeScript 30 MIT 10 3 (2 issues need help) 0 Updated Oct 4, 2023
  • kzg-rln Public

    RLN on KZG

    Rust 17 3 1 (1 issue needs help) 1 Updated Sep 20, 2023
  • .github Public
    0 1 0 0 Updated Aug 29, 2023
  • Discreetly Public archive

    ***ALPHA VERSION OF ZK-CHAT***

    TypeScript 1 Apache-2.0 0 0 0 Updated Jul 8, 2023
  • zk-chat-client-server Public Forked from njofce/zk-chat

    Anonymous chat using RLN and InterRep

    TypeScript 2 MIT 6 2 1 Updated Jun 13, 2023