Private ERC-20 guide
How to send a private ERC-20 transfer
Open curvy.box, sign in, paste the recipient's Curvy address, pick the token, enter the amount, and confirm. The token lands at a one-time address that only the recipient can spend from.
How to send ERC-20 tokens privately
You have two ways to fund the send. Use your Curvy balance directly, or connect the wallet that already holds the token.
Open curvy.box.
Sign in with your Curvy balance, or connect Rabby, MetaMask, or WalletConnect.
Click Send.
Paste the recipient's Curvy address.
Pick the token from the list, or paste any ERC-20 contract address.
Pick the chain, enter the amount, and click Send privately.
Confirm in your wallet, or one-click confirm from your Curvy balance.
The transfer settles in the next block. You will see a confirmation, the recipient's inbox will show the payment, and you can close the tab.
Do I need a wallet to send private ERC-20?
No. Curvy has its own balance you can fund from any source and send straight from. If you would rather use a wallet you already have, Curvy supports Rabby, MetaMask, and WalletConnect.
Use Curvy directly
Fund your Curvy balance from a CEX withdrawal, another wallet, or an on-chain transfer, then send straight from that balance.
Connect an external wallet
Click Connect wallet, pick Rabby, MetaMask, or WalletConnect, and send from the wallet's balance.
Stronger sender privacy from Curvy balance
The Curvy-balance path is stronger because your existing wallet's history is not tied to the send. The connected-wallet path is easier when you just want to move tokens you already hold.
Which ERC-20 tokens can I send privately?
Curvy works with any standard ERC-20 token. That covers essentially every token you would actually want to send.
| Category | Examples |
|---|---|
| Stablecoins | USDC, USDT |
| Wrapped assets | WBTC, WETH |
Worth knowing: fee-on-transfer tokens reduce the amount the recipient receives, the same way they do for any transfer. Permissioned stablecoins follow their issuer's compliance rules; if an issuer freezes an address, that includes Curvy one-time addresses.
How much does a private ERC-20 transfer cost?
You pay normal token-transfer gas plus a small announcement fee. No protocol fee on top. ERC-20 transfers cost slightly more than ETH transfers because the token contract does a little extra work.
| Chain | Typical cost per private ERC-20 send |
|---|---|
| Ethereum mainnet | $4 to $8, depending on gas |
| Base | Under $0.10 |
| Arbitrum | Under $0.10 |
| Optimism | Under $0.10 |
| Polygon | Under $0.02 |
| Gnosis | Under $0.02 |
How does the recipient claim a private ERC-20 transfer?
The recipient does not need to claim anything. The tokens are already at a fresh address they control as soon as your transaction confirms.
Open curvy.box and sign in.
See the payment in the inbox.
Hold the tokens, sweep them to a wallet, or send them onward.
Each option is one click. The docs on receiving assets privately cover automated scanning if they would rather not check manually.
Is a private ERC-20 transfer legal?
A Curvy ERC-20 transfer is a direct transfer between two parties. Most compliance frameworks treat it as a regular ERC-20 transfer with a fresh destination.
Signed receipts, optional source-of-funds proofs, and selective disclosure are available if a counterparty or auditor needs them.
Privacy and compliance are both built into the protocol.
This is not legal advice. Talk to counsel for your specific situation.
Frequently asked questions
How do I send ERC-20 tokens privately?
Open curvy.box, sign in, click Send, paste the recipient's Curvy address, pick the token and chain, enter the amount, and confirm. The tokens land at a one-time address only the recipient controls.
Do I need to install a wallet to use Curvy?
No. Curvy has its own balance. You can fund it from any source and send straight from that balance, without ever connecting an external wallet. If you prefer to use a wallet you already have, Rabby, MetaMask, and WalletConnect all work.
Which ERC-20 tokens can I send through Curvy?
Any standard ERC-20. Stablecoins, wrapped assets, L2 governance tokens, and most memecoins all work the same way. If the token follows the ERC-20 standard, you can paste its contract address and send it.
Does the recipient need ETH to receive a token?
No. Receiving costs the recipient nothing. The one-time address holds the tokens. The recipient only needs a small amount of native gas at that address if they want to move the tokens onward.
Can I send to an ENS name instead of a long Curvy address?
Yes, if the ENS owner has set a Curvy address on their profile. Type the .eth name and Curvy resolves it. If the ENS owner has not set a Curvy address, the send will not proceed.
Is this the same as a mixer?
No. Mixers pool funds from many users and let each one withdraw from the pool. Curvy never pools anything. Your tokens go directly from the sender's balance to a fresh address that belongs to the recipient.
Send a private payment in under a minute.
Curvy is privacy infrastructure for the chains the world uses, also known as 0xCurvy. Live at curvy.box. For specific stablecoins, see private USDC and private USDT.
Last updated: May 2026.