> For the complete documentation index, see [llms.txt](https://docs.railgun.org/developer-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.railgun.org/developer-guide/wallet/transactions/private-transfers.md).

# 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.
