# Private Transfers

*Private Transfers* *require you to "Generate Proof" and, optionally, make use of "Broadcasters": See* [*UX for Private Transactions*](/developer-guide/wallet/transactions/ux-private-transactions.md)

Transfers are encrypted “send” transactions, executed anonymously through the RAILGUN Privacy System. In a single transaction, a user can transfer multiple ERC-20 tokens privately to any other RAILGUN wallet.

Like all private RAILGUN transactions, transfers are typically executed through a Broadcaster, which guarantees the anonymity of both the sender and receiving wallets.

### Memos

Transfers have an optional memo field which can contain text and emojis. This field is encrypted with the note’s ephemeral keys and therefore can only be decrypted by the sender and receiver.

There is no maximum length on the memo field, but as the memo is stored (encrypted) on-chain, its length will impact the amount of gas used in the transaction.


---

# 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://docs.railgun.org/developer-guide/wallet/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.
