@libertasinception/privacy
v0.1.0
Published
Privacy module — stealth addresses, zero-knowledge proofs, pseudonym management, and confidential transactions
Maintainers
Readme
@libertasinception/privacy
Privacy module — stealth addresses, zero-knowledge proofs, pseudonym management, and confidential transactions
Installation
npm install @libertasinception/privacyQuick Start
import { PrivacyClient } from "@libertasinception/privacy";
const privacy = new PrivacyClient(httpClient);
const deposit = await privacy.pool.deposit({
amount: "1000000", denom: "uphi", note: "secret-note",
});
const withdraw = await privacy.pool.withdraw({
proof: zkProof, nullifier: "0xabc...", recipient: "n1a1...",
});
const stealth = await privacy.stealth.send({ recipient: "n1a1...", amount: "500000" });Features
- Privacy pool deposits and ZK withdrawals
- Stealth address generation and operations
- 4 access levels: Public, Pseudonym, Zero-Knowledge, Ghost
- Compliance proof generation
- Mixnet integration
API Reference
Classes
PrivacyClient
Types
PoolDepositParamsPoolDepositResultPoolWithdrawParamsStealthOperationStealthResultAccessPathAccessLevel
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
