Prove you qualify. Reveal nothing.
Invest in tokenized treasury, credit, and venture pools on Stellar. Prove you are an eligible investor with a single zero-knowledge proof. Your identity and your wealth never touch the chain.
. Testnet only, uses Testnet USDC, a 7-decimal token, not Circle USDC. No real money moves.
Four steps, that is the whole product.
Choose a pool
Three pools: treasury, credit, venture. Each has its own gate and cap.
Get accredited
Join the issuer's list. Your details stay on your device.
Prove privately
Your browser makes the proof in about a second. No wallet needed.
Subscribe
Sign once with your wallet. The pool settles on Stellar.
Why this matters
Without PoolPass
- Send identity documents to every issuer
- Disclose your net worth and bank statements
- Your data sits in issuer databases forever
- Weeks of re-verification per pool
With PoolPass
- Send one 256-byte proof
- Reveal nothing about who you are
- The issuer never sees your private data
- Subscribe in seconds, verified on-chain
Why this is hard, and why it works
PoolPass verifies Groth16 proofs natively using Stellar Protocol 25/26 BN254 and Poseidon host functions. No userland WASM. No off-chain oracle.
Gate A: Poseidon parity
For the same input, three independent implementations produce byte-identical output:
Off-chain library / Circuit witness / On-chain host
115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a
Gate B: Native Groth16 verification
BN254 pairing check passed on-chain through a single native host call. No contract reimplements the curve arithmetic.
On-chain pairing result
bn254_pairing_check: PASS
Accreditation costs you your privacy.
Here is what the proof is for.
Your statements end up in databases
Proving you qualify usually means handing an issuer your identity and your net worth. That data sits in a database forever.
SEC accredited-investor rule, 17 CFR 230.501You repeat it for every issuer
Every pool re-runs the same check. You disclose the same private information again and again.
Industry accreditation workflowsReal assets, retail mostly shut out
Real-world assets are already on Stellar. The gate between a regulated issuer and a private investor is unsolved everywhere else.
Stellar tokenized-asset ecosystemIssuer commits. You prove. The pool unlocks.
The issuer publishes a fingerprint of its approved list. You prove you are on it, in your browser. Stellar checks the proof and settles, and the ledger never learns who you are.
Your details never leave your device.
The proof is the only thing that crosses the wire. It convinces anyone that you qualify while revealing nothing about you.
Three real pools. Pick one and subscribe.
Each pool has its own gate and cap, all on Stellar testnet. Inspect the gate, watch the live subscribers, then subscribe privately.
Only possible on Stellar
Stellar Protocol 25 (X-Ray) and 26 (Yardstick) introduced native BN254 and Poseidon host functions, making Groth16 verification affordable on-chain for the first time.
PoolPass uses these primitives directly. No WASM reimplementation, no off-chain oracle, no L2. This is why we built on Stellar, and why this hackathon exists.