# Generate a Receiving Address

If you are receiving funds from another zkBob user, you will want to send them a secure address. A new secure receiving address can be generated for each transfer.&#x20;

**It is not possible to link different private addresses to one another or to the primary account.** Only the account owner can confirm ownership of a private address.

Each  zkAddress is encoded in base58 format. For example `5fkW3dXTvA8Kizt1EbuRyjWofuqR4Ud1YTjGgY1r8nGosDeSaUreq6bwfF61jWL`

Any previously generated address can be used indefinitely, so if you provide an address to one party and then generate a new address to provide to a second party, both can be used to receive token transfers.

## Generate a zkAddress to receive a transfer

*Generate and send a zkAddress to the sender through any private channel.*&#x20;

1\) Press the zkAccount button (your account should already be connected to initiate this process).

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2F82VayFJbizKDbO3mspFT%2Ftrans-1.png?alt=media&#x26;token=785641fa-e14d-4021-ae71-46af4bb5ef7a" alt=""><figcaption></figcaption></figure>

2\) Press **Generate receiving address**.

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2F51mXuwxIOQecDIeQhOcC%2Fgenerate.png?alt=media&#x26;token=5d2191b8-23c8-4c96-ab5e-53018ccf2aaa" alt=""><figcaption></figcaption></figure>

3\) Copy generated address and send to your friend via a private channel of your choice.

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2FT7esvFqKPhF9qOjqIj3S%2Fgenerate-copy.png?alt=media&#x26;token=9a77ae2d-aca0-48af-b900-5e828a8b2f15" alt=""><figcaption></figcaption></figure>

4\) Wait for receipt of the transfer. If your zkBob application remains open, you may need to refresh the page to see the changes. It is recommended to refresh from within the application (next to your zkAddress) rather than using the browser refresh.

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2Ftxni4MyQHYzCzG38JTqe%2Fbefore-1.png?alt=media&#x26;token=aab560f7-23be-4f73-99c6-b4474d0ef849" alt=""><figcaption></figcaption></figure>

Once the transfer is received, you can check the history tab to see the transaction, and press the tx hash for more details.
