Introduction
RAIL20
Zero-knowledge private payments for B20 tokens on Base. Shield your balance, send privately to .rail20 usernames, and swap without exposure.
What is RAIL20?
RAIL20 is a privacy layer built on top of Base's B20 token standard (Base Beryl upgrade) and the Railgun ZK protocol. It lets users deposit B20 tokens 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 B20 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 B20 tokens without revealing amounts or wallets.
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 B20 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 in B20.
- 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 B20.
FAQ
Common questions about privacy and security.
Twitter
Updates on mainnet, audits, ecosystem.
Was this page helpful?