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.
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.
Install the PLUME Rust package
Add the Rust Cargo package for working with PLUME nullifiers.
Before you start
- A Rust project using Cargo.
Steps
From the project directory, run the command below.
cargo add plume_rustcryptoConsult 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.
Install the PLUME JavaScript/TypeScript package
Add the JavaScript/TypeScript package for PLUME.
Before you start
- A JavaScript or TypeScript project using Yarn.
Steps
From the project directory, run
yarn add plume-sig.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.
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

