RAILGUN

  • Name: RAILGUN
  • URL: https://railgun.org/
  • Category: onchain privacy infrastructure / zk wallet middleware / private smart-contract interaction protocol
  • Tags: ethereum-ecosystem
  • Summary: RAILGUN is EVM privacy middleware, not a separate privacy chain. The useful split is the shielded-balance layer, broadcaster submission path, wallet and SDK integration surface, and the assurance tooling that makes disclosure selective rather than absent.
  • What it does:
    • Lets users shield assets into RAILGUN smart contracts and then privately transfer, swap, lend, borrow, or interact with supported smart contracts
    • Hides sender, recipient, token type, and amount through zk-SNARK-based private balances and a UTXO-style encrypted Merkle-tree model
    • Uses community-built integrated wallets plus developer SDKs so privacy can be added to wallets and dapps without requiring a separate execution chain
    • Routes submissions through broadcasters so private interactions appear on public scanners as broadcaster-originated rather than directly from a user’s shielding address
    • Exposes an assurance layer with viewing keys, Private Proofs of Innocence (PPOI), and Koinly tax exports to support auditability, investigations, and compliance-sensitive workflows
    • Maintains a separate RAIL governance token for protocol governance and security rewards, while the docs emphasize that holding RAIL is not required to use the privacy system
  • Key claims:
    • The docs say RAILGUN is built directly on-chain for Ethereum, BSC, Polygon, and Arbitrum, and that the code has no owner
    • The docs say RAILGUN is 100% non-custodial and that users do not need to move to a separate privacy chain or trusted bridge to get privacy
    • The privacy-system docs say RAILGUN privatizes sender, recipient, token type, and amount while supporting private DeFi interactions and arbitrary smart-contract calls
    • The assurance docs highlight three main auditability tools: viewing keys, Private Proofs of Innocence, and Koinly tax exports
    • The governance docs describe RAIL as a governance/security token where locked RAIL confers voting power, proposal rights, and delegation rights, but the overview explicitly says RAIL is not required for protocol use and is not itself a privacy coin
    • The GitHub org and wallet SDK repo show that the project’s real operational surface includes SDKs, developer tooling, broadcaster examples, and wallet-integration code rather than only a consumer-facing wallet app
  • Whitepaper: No official standalone whitepaper or litepaper was found in the first-party docs during this pass. The docs portal and GitHub repositories appear to be the main source of truth; see ../whitepapers/railgun-primary-sources-2026-04-26.md.
  • Sources:

Internal linkages

  • Best smart-contract privacy and compliance-conditioned privacy reads: privacy-pools and mystiko.
  • Keep the note on private EVM execution and selective disclosure, not on generic privacy-coin rhetoric.

Control surface

  • Practical authority sits in contract and circuit upgrades, broadcaster coverage, wallet-integration defaults, assurance-tool policy, and which downstream smart-contract interactions the stack keeps smooth.

  • The code may be ownerless at the protocol layer, but privacy UX still depends on middleware, relaying, and disclosure tooling that somebody ships and operates.

  • Read RAILGUN as private smart-contract middleware with audit hooks, not as a self-contained privacy chain.

  • Last reviewed: 2026-06-12 UTC