# Private Transfers

**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**](/private-proofs-of-innocence.md) **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.

<figure><img src="/files/aFbJzydephCJSBnkjLaj" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/hyLNZnzOQtlNblTCVtzL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7cDEoCsI7OwS2ScBq25z" alt=""><figcaption></figcaption></figure>

3. **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"**

<figure><img src="/files/oogyWXm27EvZanYWVUq3" alt=""><figcaption></figcaption></figure>

4. Select either [Public Brodcaster](/transactions/public-broadcasting.md) or [Self-Broadcast](/transactions/self-signing.md)

<figure><img src="/files/YvbGz9aMwiEtEv9tkLuV" alt=""><figcaption></figcaption></figure>

5. **Click "Generate Proof" to proceed.**

<figure><img src="/files/TBOStj6xYPZpkQ7C2dIS" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/ieKzlNcUWXjsJhxsGpZS" alt=""><figcaption></figcaption></figure>

4. Once the transaction is submitted to the blockchain, you will receive a notification. 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](/private-proofs-of-innocence.md) for your recipient.
5. 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.*

*To see for yourself, here is the block explorer link for this transaction:* [*https://arbiscan.io/tx/0x3d14156a2092096e00eb9a274bb3801abacda6dcc7856a5554ae1fab67da7697*](https://arbiscan.io/tx/0x3d14156a2092096e00eb9a274bb3801abacda6dcc7856a5554ae1fab67da7697)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.railway.xyz/transactions/private-transfers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
