OpenViSTAI · Agents · Blockchain · Crypto
Menu
ZK & Privacy

ZK Nullifier Sig

ZK Nullifier Sig is an open-source Rust library implementation of ERC-7524 that derives deterministic nullifiers, called PLUMEs, from Ethereum keys for use in privacy-preserving proofs.

Independent OpenViST project profile, based on linked sources.

ZK Nullifier Sig — OpenViST project profile in ZK & Privacy.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when an Ethereum-key-based application needs deterministic nullifiers as a building block for privately linked zero-knowledge proofs.

Who it is for

  • Wallet developers integrating software or hardware signature generation.
  • Decentralized-application developers integrating zero-knowledge proof circuits.
  • Teams building privacy-oriented voting, proof-of-solvency or message-board moderation systems.

Documented uses

  • Derive deterministic nullifiers from Ethereum keys.
  • Integrate signature generation using the repository's Rust or JavaScript/TypeScript implementations.
  • Use verification circuits as a building block for privately linked proofs.
Before you choose

Requirements & limits

The code repository is public and identifies an MIT license. The README provides Cargo and Yarn installation commands; it does not specify pricing or account requirements.

  • Signing and verification are distinct integration roles: the repository lists signing libraries and separate Circom or Noir verification implementations.
  • The initial secp256k1 suite uses SHA-2; a separate repository is noted for code using Aztec Poseidon-2.
  • The README describes the Noir implementation as unaudited.
  • The project supplies a cryptographic building block rather than a complete voting, solvency or moderation application. The README links package documentation and usage guides for subsequent integration work.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install the PLUME Rust package

Add the Rust Cargo package for working with PLUME nullifiers.

Before you start

  • A Rust project using Cargo.

Steps

  1. From the project directory, run the command below.

    Documented command
    cargo add plume_rustcrypto
  2. Consult the package-linked documentation and usage guides for subsequent use.

Expected outcome

The README provides the Cargo dependency-addition step; usage guidance is linked from the package.

Source-based practical guide

Install the PLUME JavaScript/TypeScript package

Add the JavaScript/TypeScript package for PLUME.

Before you start

  • A JavaScript or TypeScript project using Yarn.

Steps

  1. From the project directory, run yarn add plume-sig.

  2. Consult the package-linked documentation and usage guides for subsequent use.

Expected outcome

The README provides the Yarn dependency-addition step; usage guidance is linked from the package.

Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
plume-sig/zk-nullifier-sig · Official homepage title · retained in its source language