Introduction
RAIL20
Zero-knowledge private payments on Base. Shield your balance, send privately to .rail20 usernames, and swap without exposure.
What is RAIL20?
RAIL20 is a Railgun-inspired privacy layer for Base. Deposit USDC, WETH, or other registered ERC-20s into a shared anonymity pool, then transact privately using zero-knowledge proofs.
Unlike mixers that use fixed denominations and withdrawal windows, RAIL20 supports arbitrary amounts with instant execution.
Core Features
Shield
Deposit tokens into the privacy pool. Receive shielded notes only you can spend.
Send
Transfer tokens privately to any shielded address. Use .rail20 usernames.
Swap
Trade between tokens privately. 0x API aggregator across 100+ DEXs.
Usernames
Pick a memorable .rail20 name so people send to you.rail20 instead of your shielded address.
Quick Start
- Connect your wallet — visit app.rail20.org and connect your Base wallet.
- Shield tokens — deposit tokens into the privacy pool.
- Transact privately — send, swap, or manage your shielded balance.
- Unshield when ready — withdraw tokens back to your public address.
RAIL20 is live on Base mainnet. USDC shielding is open. $RAIL20 token launches via Clanker on 2026-06-25.
How It Works
- Vault — holds shielded tokens, manages Poseidon Merkle tree of commitments.
- Verifier — validates PLONK proofs on-chain.
- Broadcaster — self-hosted relayer, earns gas markup paid in the transacted token.
- Username Registry — maps .rail20 names to shielded addresses.
Further Reading
Smart Contracts
Addresses, ABIs, integration guides.
Run a Broadcaster
Self-host a relayer and earn gas markup.
FAQ
Common questions about privacy and security.
Twitter
Updates on mainnet, audits, ecosystem.
Was this page helpful?