📄 Docs ⚡ Fee Vault ⛏ Mining Vault 📦 Relayer 🔒 Trustless Relayer PrivX Pay
Connect Wallet

PrivX Hurricane

PROOF OF PRIVACY — MULTI-TOKEN ZK SHIELD

6 tokens. Zero knowledge. Every withdrawal earns PRIVX.
POP PrivX Hurricane Protocol

⏳ Verifying contracts on-chain…
Deposit
Withdraw
PLS
PulseChain
Live Now
HEX
Certificate of Deposit
Live Now
PLSX
DEX Token
Live Now
DAI
Stablecoin
Live Now
WETH
Wrapped Ether
Live Now
PrivX
Privacy Mining
Live Now
10
ETHOS
Fee: 0.05 ETHOS (0.5%)
100
ETHOS
Fee: 0.5 ETHOS (0.5%)
1,000
ETHOS
Fee: 5 ETHOS (0.5%)
10,000
ETHOS
Fee: 50 ETHOS (0.5%)
POP Mining Vault
PRIVX
Total PRIVX Burned

How It Works

1
Choose a token and denomination

PrivX Hurricane supports 9 PulseChain tokens. Select one, pick a denomination, and deposit. Your deposit is recorded on-chain as a cryptographic commitment — your address is never stored.

2
Save your private note — this is critical

A secret note is generated entirely in your browser and never touches a server. It is the only way to recover your funds. Write it down. Store it offline. Losing it means losing your deposit permanently — there is no recovery.

3
Wait — let the anonymity set grow

Privacy comes from how many people share your pool. The more deposits before you withdraw, the harder it is for anyone to link your withdrawal to your deposit. Waiting hours or days dramatically strengthens your privacy. Always pick the ★ Most Popular pool — it has the most deposits.

4
Withdraw to a fresh wallet

From a wallet that has never interacted with your deposit address, paste your note and choose a recipient. The app generates a PLONK zero-knowledge proof entirely in your browser — proving you own a valid note without revealing which deposit it came from. The contract verifies the proof on-chain and releases your tokens.

5
Receive tokens + automatic PRIVX reward

Your shielded tokens arrive at the recipient address. Simultaneously, the POP Mining Vault pays a PRIVX reward automatically — no claim transaction needed. Every withdrawal is also a Proof of Privacy (POP).

What You Need

Any of the 6 tokens

PLS, HEX, PLSX, DAI, WETH, or PrivX. The 0.5% fee is paid in the same token you're shielding — no PRIVX required to deposit.

PRIVX rewards — automatic

Every withdrawal earns PRIVX from the POP Mining Vault. No separate transaction, no claiming — it arrives with your tokens automatically.

MetaMask or any EIP-1193 wallet

Must be on PulseChain (chainId 369). The app will prompt you to switch if needed.

PLS for gas

A small amount of PLS to pay transaction fees. Gas is extremely cheap on PulseChain.

Security — Maximum Privacy Checklist • Never deposit and withdraw from the same wallet
• Use a VPN or Tor when withdrawing
• Wait for other deposits before withdrawing — check the pool depth badge
• Always withdraw to a brand-new wallet with no prior history
• Your note is the only recovery — losing it means losing funds permanently
• Proof generation takes ~15–30 seconds — do not close the tab

Proof of Privacy Mining POP

PrivX Hurricane is built on the PrivX Hurricane protocol — the same ZK circuit, the same verifier, the same mining vault. Every deposit fee strengthens PRIVX. Every withdrawal mines it.

Every deposit fee builds PRIVX. A 0.5% fee is collected in the shielded token and sent to the Fee Vault. The vault converts it to PRIVX and splits it three ways: 80% added as PRIVX/WPLS Protocol-Owned Liquidity (locked permanently), 10% sent to the POP Mining Vault to fund rewards, 10% burned forever. Every token shielded creates PRIVX buying pressure.

Mine PRIVX by withdrawing privately. Every successful withdrawal generates a Proof of Privacy (POP) — a zero-knowledge proof that you own a valid shielded note — and automatically triggers a PRIVX reward from the Mining Vault. No claim transaction. No staking. Just use the protocol and earn.

Rewards decay as the vault drains. The reward rate drops quadratically as PRIVX is paid out. The Fee Vault automatically refills the Mining Vault from every deposit across all 40 shields (24 Hurricane + 18 Pay, sharing 2 DAI contracts) — POP rewards are self-sustaining as long as the protocol is used.

Ownerless and immutable. No admin key, no upgrade proxy, no pause function. The shield contracts cannot be changed after deployment. No entity can freeze withdrawals or censor transactions. If you know the note, you can withdraw — always, unconditionally, forever.

Why Financial Privacy Matters

Every blockchain transaction is permanently public

Every balance, every address, every connection — visible to every employer, government, creditor, and advertiser, forever. Transparency was designed for systems, not for people. When you can be profiled, tracked, and targeted based on your financial history, you don't have a financial system — you have a surveillance system.

Privacy is not crime

Cash has been private for thousands of years. When you pay with a $20 bill, no one records your identity, the time, or your balance. That privacy is not suspicious — it is normal. Shielding tokens privately is the digital equivalent of using cash. The existence of a privacy tool no more implies wrongdoing than owning curtains implies criminality.

Statistical invisibility through participation

When hundreds of users shield funds together, something powerful happens: every deposit adds noise, every withdrawal blends deeper into the crowd. There is no centralized mixer — only mathematics and participation. The more people use it, the stronger the privacy for everyone.

"Cash doesn't make you a criminal. It makes you free. Privacy on-chain should be no different."

FAQ

What makes PrivX Hurricane unique?

PrivX Hurricane is PulseChain's first PLONK-based privacy protocol — and the first of its kind to support multiple tokens simultaneously. It uses the same battle-tested circuit architecture as Tornado Cash (Poseidon Merkle tree, PLONK proofs) extended to 6 tokens, with the addition of PRIVX Proof-of-Privacy mining rewards paid automatically on every withdrawal.

Is my note stored anywhere?

No. Your note is generated entirely inside your browser using the Web Crypto API. It is never sent to a server, never stored on-chain, and never leaves your device unless you copy it. If you lose it, there is no recovery mechanism on this page — the funds are locked in the contract permanently. If you want seed-based recovery, use the PrivX Pay Wallet — it derives every note from a master seed so your full note history can be scanned back from the blockchain if you ever lose your device.

What is a zero-knowledge proof?

A ZK proof lets you prove you know a secret without revealing the secret itself. In this protocol, you prove "I know the nullifier and secret for a valid deposit in this Merkle tree" without revealing which deposit is yours. The on-chain verifier checks the mathematical proof — it cannot determine your identity, only that the proof is valid.

Why do I have to pick a fixed denomination?

All deposits in a pool are exactly the same size. When you withdraw, an observer sees "someone withdrew X tokens" but cannot distinguish which of the N depositors you are. Fixed denominations are what makes the privacy mathematically sound — variable amounts would let observers narrow the field immediately. Always pick the pool with the most deposits (★ Most Popular) for the strongest anonymity set.

Can the contracts be paused or upgraded?

No. There is no owner, no admin key, no proxy pattern, and no pause function on the shield contracts. Once deployed they are mathematically immutable. Not the development team, not a multisig, not anyone — can alter them. If you know the note, you can withdraw. Always. Unconditionally. Forever.

Do I need PRIVX to use the shield?

No. You only need the token you want to shield plus a small amount of PLS for gas. The 0.5% protocol fee is paid in the same token you're depositing — no PRIVX required. PRIVX is what you earn on every withdrawal, not what you spend.

Why does proof generation take so long?

PLONK zero-knowledge proofs require heavy computation — downloading the proving key and running polynomial operations on thousands of constraints, all inside your browser. Modern laptops take 15–30 seconds. This computation is what makes the privacy cryptographically sound and cannot be reduced without weakening the security model. Do not close the tab during proof generation.

What happens if I try to withdraw an already-spent note?

Before starting proof generation, the app automatically queries the shield contract on-chain to check whether your note's nullifier has already been recorded as spent. If it has, you see an immediate error — saving the 15–30 seconds of proof computation that would result in a reverted transaction anyway. Valid, unspent notes pass this check instantly and proceed normally.

Get Tokens

Select a token in the shield above then swap on PulseX. Every deposit fee is converted to PRIVX — deepening Protocol-Owned Liquidity, funding mining rewards, and burning supply permanently.

Your Balance
Mining Vault
Swap on PulseX ↗

Verified Contracts

All shield contracts are immutable and unowned from the moment of deployment. No admin keys, no upgrade proxies, no pause functions. The code is the law.

SHARED INFRASTRUCTURE

PRIVX Token0x34310B5d3a8d1e5f8e4A40dcf38E48d90170E986 ↗
PLONK Verifier0xcEDa1071542d537221B5a01BFd1cF920cF8B9829 ↗
Poseidon Hasher0x72740d65A93f2e9d9741234371d62FeE36AEf9dF ↗
Mining Vault0x7f6D1165a15a7DC4Bbbf27C6C18de7bfAA9E718C ↗
Fee Vault0x54818356b47b5F7b52DceAbf2B6eF52Cf8b072Fd ↗

PLS SHIELDS

100,000 PLS0x4B24FDAEC9A7C11aBE0011Ae812358F2Fe14fCC8 ↗
1,000,000 PLS0x0aC3EF852345c9385b7aEd07d592241bC8BD3547 ↗
10,000,000 PLS0x7E89CF958bA87Ca35b2DD988620F35e323733bd5 ↗
100,000,000 PLS0xDe853DCcE8325FDe98cE1794143115811BA0822d ↗

HEX SHIELDS

1,000 HEX0xfaF31B882e8E6f108c4174b27317D933fEDbC904 ↗
10,000 HEX0x266E7Ee64254aD21B2b455681d6Dd42c94f0b59f ↗
100,000 HEX0xf5900Ca66bb477f27d2f48Ea38349F463B818627 ↗
1,000,000 HEX0x4495808b2Cd678CC59805A9E2Bd1C96805529F81 ↗

PLSX SHIELDS

100,000 PLSX0xa17c9e32AC4C0e231c472e8958CbC067916Da8FB ↗
1,000,000 PLSX0x7E1395607AAE569ef246Dfe1E9E8723ef7c956b3 ↗
10,000,000 PLSX0xD3B401bd5578D8887243198D39705dCaC72870d4 ↗
100,000,000 PLSX0x61bBB40C624bd8F3d75A73324F58F26Eb7A034CD ↗

DAI SHIELDS

10 DAI0xFe63926D5535EA3B6e1EA204bdDf93F4E2a4b906 ↗
100 DAI0xDA6e061F10deE54DDcF8B3d054F2fdDC5848Ee79 ↗
1,000 DAI0xc78011A35A2416515750C1f095e559b341BF6706 ↗
10,000 DAI0x22a62AdcD8307Ca2C3934AC851a1fc4bebfe5Af7 ↗

WETH SHIELDS

0.01 WETH0xAc4590446C34C2A470bd9F273CAD89e5F8E11df5 ↗
0.1 WETH0x91BE28f8342dE81ce4646B4e80Bf353ea1568f8C ↗
1 WETH0xC8666F477e954957b983c3CaE70B2E9Fb288661c ↗
10 WETH0x62215cCcF17858fc21B3aA05C6184f9115F8c6Da ↗

PrivX SHIELDS

100 PrivX0x25B19282552cc67D4C95Ad9986FCC154166Db5BB ↗
1,000 PrivX0xFFeADBA1cbe580aE98bEBcB7202aF546E6F92D68 ↗
10,000 PrivX0xF7EeC1FEE57A19102aa6227A851D9F5511310Bb9 ↗
100,000 PrivX0x03EE452ea4049b97917Ea54e7fe06262290c5041 ↗
✓ On-Chain Contract Verification
Your browser called verifier(), hasher(), and asset() directly on each shield contract and compared the returned addresses against the known PrivX Hurricane contracts. A fake site cannot spoof these — the values come from immutable on-chain code.