Railgun is a smart contract system that provides privacy and security to cryptocurrency and DeFi users via Zero Knowledge Proof (ZK-SNARK) technology. Using Railgun ensures your wallet addresses will be removed from your actions and transactions on blockchains where previously your information was publicly available for anyone to view. Railgun users will enjoy privacy when trading, using leverage platforms, and adding liquidity with Decentralized Applications (dApps). As Railgun sits directly on the Ethereum mainnet, it removes the security risk and extra steps associated additional layer 2 infrastructure such as trust in third parties. A number of ERC-20 tokens can be used straight away such as RAIL, USDC, renBTC, renZEC and more. Additional tokens can and will be added via governance vote.