Nocturne
  • Introduction
    • Introduction
    • Protocol Overview
    • Compliance
  • Protocol Concepts
    • Keys and Stealth Addresses
    • Notes, Commitment Tree, Nullifiers, and JoinSplits
    • Deposits
    • Operations
  • Protocol Details
    • Algebraic Primitives & Notation
    • Keys & Key Derivation
    • Stealth Addresses
    • Signatures
    • Encodings
    • Commitment Tree
      • Subtree Update Circuit
    • JoinSplit Circuit
    • Note Encryption
    • Contracts
      • Deposit Manager
      • Teller
      • Handler
      • ETH Adapters
      • Canonical Address Registry
    • Offchain Actors
      • Deposit Screener
      • Bundler
      • Subtree Updater
  • Users
    • MetaMask Snap
    • FAQ
  • Developers
    • Contract Addresses
    • Trusted Setup
    • Security
    • Guardrails
    • Source Code
Powered by GitBook
On this page
  1. Protocol Details
  2. Offchain Actors

Bundler

Relays operations on behalf of users

Bundlers collect "bundles" of Nocturne operations and submit them on-chain. Users subsidize bundler gas costs with additional tokens unwrapped in their operations.

Nocturne utilizes batch verification of Groth16 proofs for all operations inside a bundle. This means that the more operations in a bundle, the lower the verification cost per operation. Bundlers can decide on the bundle size and contents by weighing a bundle's transaction cost against and the user gas fees included in the bundle's operations.

PreviousDeposit ScreenerNextSubtree Updater

Last updated 1 year ago