Introduction

RAIL20

Zero-knowledge private payments on Base, Robinhood Chain, Arbitrum, and BNB Smart Chain. Shield your balance, send privately, and swap or bridge across chains without exposure.

What is RAIL20?

RAIL20 is a zero-knowledge privacy layer for Base, Robinhood Chain, and Arbitrum. Deposit ETH or a stablecoin (USDC on Base, USDG on Robinhood, USDC on Arbitrum) into a per-token anonymity pool, then transact privately using zk-SNARK proofs - no link between your deposits and withdrawals.

Unlike mixers that use fixed denominations and withdrawal windows, RAIL20 supports arbitrary amounts with instant execution.

Supported chains

RAIL20 runs on multiple EVM chains, one shielded pool per asset per chain. Adding a new pool - a different token or a new chain - is a configuration change (token address, decimals, symbol) with no change to the pool contract, proofs, or relayer.

Live today: Base (ETH + USDC pools), Robinhood Chain (ETH + USDG pools), and Arbitrum (ETH + USDC pools), each with its own anonymity set. Bridge privately between pool chains and out to BNB Chain and Ethereum via the built-in router. More chains and assets ship as pools are added.

Core Features

Quick Start

  1. Connect your wallet - visit app.rail20.org and connect your Base wallet.
  2. Shield tokens - deposit tokens into the privacy pool.
  3. Transact privately - send, swap, or manage your shielded balance.
  4. Unshield when ready - withdraw tokens back to your public address.
RAIL20 is live on Base, Robinhood Chain, and Arbitrum. ETH + USDC pools on Base, ETH + USDG pools on Robinhood, ETH + USDC pools on Arbitrum.

How It Works