Agent-first privacy for web3

Your agents. Invisible.

Private payments for AI agents · MCP-native · ZK proofs · Multi-chain

Get Started Enter App View Docs
$ npm install peekaboopay
SDK & Core Bittensor Adapter Railgun Adapter x402 Payments MCP Agent Tools ZK Crypto
scroll

Compatible chains


01 / How It Works

Your agent calls.
We handle privacy.

Give your AI agents private payments with one SDK. Shield funds, route through stealth addresses, prove ownership — all as native tool calls across Bittensor and EVM chains.

— 01
Shield
Your agent deposits tokens into a shielded pool. A Poseidon commitment enters the Merkle tree. The agent's identity stays off-chain. TAO, ETH, USDC — all supported.
— 02
Route
Each payment generates a fresh stealth address via ECDH. No observer can link your agent to the recipient. No address reuse. No correlation.
— 03
Prove
A Groth16 ZK proof demonstrates pool membership without revealing which deposit. The agent pays, the verifier confirms — zero knowledge exchanged.

02 / Built for Agents

Privacy as a
tool call.

MCP-Native
10 privacy tools as native MCP tool calls. Claude, LangChain, CrewAI — your agent calls pas_pay and we handle the rest.
API Keys
Connect your wallet, generate a pab_ API key, and give your agents programmatic access. Bearer auth, instant revocation.
x402 Payments
HTTP-native privacy. Your agent hits a 402, Peek-a-boo shields the payment automatically. No wallet popups. No human in the loop.
Multi-Chain
Bittensor EVM for TAO. Ethereum, BSC, Polygon, Arbitrum via Railgun. One SDK, one interface — your agent doesn't care which chain.
Policy Engine
Spend limits, time bounds, whitelists, chain restrictions. Scope what your agent can do — enforce it cryptographically, not with prompts.
ZK Privacy
Groth16 proofs. Poseidon Merkle trees. Stealth addresses. No observer can link your agent's deposits to its withdrawals. Mathematically guaranteed.

03 / Bittensor

Built for Bittensor

Peek-a-boo was born on Bittensor. Shielded TAO payments, anonymous miner participation, and private inference routing — all powered by ZK-SNARKs on Subtensor EVM. Contracts are live on mainnet (Chain 964).

Explore Bittensor →
Mainnet

Chain ID 964 · ShieldedPool, StealthAnnouncer, Groth16Verifier deployed · TAO native currency · 20-level Poseidon Merkle tree


04 / Stack

Built in the open.
Production-grade.

17 packages. Turborepo monorepo. Multi-chain privacy with Bittensor, Railgun, Ethereum L2, and Aztec adapters.

@peekaboopay/core
Policy engine, sessions, shielded treasury, stealth addresses
@peekaboopay/contracts
ShieldedPool · StealthAnnouncer · Groth16Verifier · Poseidon
@peekaboopay/storage-sqlite
WAL-mode SQLite persistence · 8 tables · 41 tests
@peekaboopay/adapter-railgun
Shielded ERC-20 via ZK-SNARKs — 74 passing tests
@peekaboopay/adapter-bittensor
Subtensor EVM · Chain 964/945 · TAO native currency
@peekaboopay/crypto
Poseidon hashing, Merkle trees, Groth16 proof generation
@peekaboopay/types
Shared type definitions across 9 modules
@peekaboopay/sdk
Universal privacy interface — high-level agent API
@peekaboopay/mcp-server
MCP tools for any MCP-compatible agent
@peekaboopay/settlement
L1/L2 providers · gasless relay
@peekaboopay/agent-langchain
LangChain tool wrappers around SDK
@peekaboopay/agent-crewai
CrewAI tool wrappers around SDK
@peekaboopay/adapter-aztec
Native private execution — deepest guarantees
Complete In progress Planned
261
Passing tests
17
Packages
7
Phases done
~1M
Max deposits

05 / FAQ

Frequently asked
questions

What is Peek-a-boo?+
Peek-a-boo is privacy infrastructure for web3. It provides shielded payments, stealth addresses, and ZK-proof withdrawals across multiple chains — Bittensor EVM, Ethereum via Railgun, and more. It works for both human users and AI agents via MCP tools.
Which chains are supported?+
Bittensor EVM (mainnet, chain 964) is the primary deployment with live contracts. Railgun adapter supports Ethereum, BSC, Polygon, and Arbitrum. Ethereum L2 and Aztec adapters are planned.
How does the ZK proof work?+
A Circom Withdraw circuit generates a Groth16 proof proving the agent knows a (nullifier, secret) pair whose Poseidon hash is a leaf in the on-chain Merkle tree. The contract verifies the proof, checks the nullifier registry to prevent double-spend, then releases funds to the recipient. Public inputs — root, nullifierHash, recipient, amount — are bound via a square constraint trick to prevent front-running.
Is it open source?+
Yes. 17 packages, 261 tests, all MIT licensed. Pure JS cryptography via @noble/curves — no native bindings, fully auditable. Built with npm workspaces and Turborepo.
How do I integrate with my agent?+
The @peekaboopay/mcp-server package exposes all privacy operations as MCP-compatible tools. Any agent that supports MCP (Claude, OpenClaw, custom daemons) can call shield, unshield, and stealth routing natively. LangChain and CrewAI wrapper packages are actively being developed for direct framework integration.

Agent-first privacy protocol

Give your agents
privacy.

npm install peekaboopay · MCP tools · API keys · ZK proofs · Multi-chain