Private Payments Built for Web3

HUSHPAY is a decentralized privacy protocol that allows you to send, receive, and store cryptocurrency anonymously.

CA: 7oq17eWGbzg3EF1kmbqNsYA45MRPfqcaDRa4tAHtpump

The privacy layer for Web3

$24M+
Total Volume
125k+
Transactions
1.2s
Avg Mix Time
4
Audits Passed

Why HUSHPAY?

Advanced cryptography meets user-friendly design.

Absolute Anonymity

By breaking the on-chain link between sender and receiver addresses, HUSHPAY ensures your financial history remains entirely yours. No tracking, no tracing.

Lightning Fast

Built on high-performance infrastructure, our ZK-SNARKs implementation allows for near-instant proof generation and transaction mixing.

Fully Decentralized

No central servers, no admin keys. The protocol is governed entirely by immutable smart contracts.

Open Source

Our code is public, audited, and verifiable by anyone. Trust in mathematics, not corporations.

Non-Custodial

You retain full control of your private keys and your funds at all times during the mixing process.

How to use HUSHPAY

Step 01

Deposit

Generate a secret key and deposit your tokens into the HUSHPAY smart contract pool.

Step 02

Wait & Mix

Your tokens are pooled with thousands of others, severing the link to your original wallet address.

Step 03

Withdraw

Provide your zero-knowledge proof to withdraw the funds to a completely brand new, unlinked wallet.

Seamless Experience.

Privacy shouldn't be complicated. Our interface is designed to feel just like your favorite decentralized exchange.

  • One-click deposits and withdrawals
  • Built-in relayer support to pay gas anonymously
  • Automated proof generation in browser
Deposit
Token
ETH
Balance: 2.45
1.00
Receiving Address (Optional)
0x...
Relayer Fee0.1%
Deposit 1.00 ETH
import { HushpayCore } from '@hushpay/sdk';

const hush = new HushpayCore({
  network: 'mainnet',
  rpcUrl: process.env.RPC_URL
});

// Generate ZK-Proof locally
const { proof, publicSignals } = await hush.generateProof(
  secretNote,
  recipientAddress
);

await hush.withdraw(proof, publicSignals);

Developer Friendly.

Integrate HUSHPAY privacy directly into your dApp, wallet, or exchange with our comprehensive TypeScript SDK.

How does it work?

Sender Wallet (Alice)
HUSHPAY Smart Contract (Mixer)
New Wallet 1
New Wallet 2
New Wallet 3

Funds enter the smart contract and are merged. When withdrawing via Zero-Knowledge proofs, the protocol verifies you deposited funds without revealing which deposit was yours.

"Privacy is normal. It is the ability to selectively reveal oneself to the world."

Frequently Asked Questions

What is HUSHPAY?
HUSHPAY is a decentralized, non-custodial privacy protocol that allows users to improve transaction anonymity by breaking the on-chain link between source and destination addresses.
How are my funds secured?
Your funds are secured by immutable smart contracts and cryptography. You hold a private 'note' (a secret string) that acts as your key to withdraw. Without it, no one, not even the developers, can access your funds.
What is a relayer?
A relayer is a third-party service that pays the gas fee for your withdrawal transaction in exchange for a small cut of the withdrawn amount. This ensures your new withdrawal wallet doesn't need to be funded from a known exchange (which would break privacy) just to pay for gas.
Is the token live?
Yes, the token is live. You can copy the CA from the top of this page to trade on supported decentralized exchanges.

Ready to reclaim your privacy?