Private Transfers

Send funds to another 0zk address privately

Please keep Railway open and active after sending a 0zk-0zk transfer (up to 30 seconds on desktop/web and 1-2 minutes on mobile) until a Private Proof of Innocence is created. This will guarantee that the recipient will be able to use those tokens immediately.

In addition to privatizing funds, RAILGUN also supports robust completely sealed peer to peer payments. Just like a bank account or Venmo transaction, all details of a 0zk to 0zk transfer are hidden from public view, including sender, recipient, token type, and amount.

Sending a 0zk to 0zk Transfer

  1. To start a Private Send, click the "Send" button on your 0zk balance screen.

  1. Paste in the destination 0zk address or choose from your saved addresses. Select token type and amount and click "Confirm amount".

  1. Click "Next" to proceed. After confirming the first token and amount, you can send multiple assets as a part of the same transaction by clicking "Another token"

  1. Click "Generate Proof" to proceed.

  1. Once proof generation is complete, click "Send" to submit the transaction.

  1. Once the transaction is submitted to the blockchain, you will receive a notification as below. Please keep Railway open for a few moments after confirmation (30 seconds on desktop and 1-2 minutes on mobile) to ensure that tokens are immediately spendable for your recipient.

  1. You can see the details of any Private Sends in your "Activity" tab.

Further Info

Only the holder of the Private Key or Viewing Key can decrypt the details of a transaction. The image below is what the above example transaction looks like to anyone observing on a block explorer. The "From" address is the Broadcaster address and the "To" address is the RAILGUN smart contract whilst all other details are hidden except for gas paid.

This Private Send is a valid blockchain transaction and the recipient has complete control over the recevied 5 DAI like any other blockchain transfer.

To see for yourself, here is the block explorer link for this transaction:

Last updated