Scan Receives

This guide explains how to scan for and receive private transfers using the zERC20 web application.

Accessing Private Receive

  1. Connect your wallet

  2. Click the "Private Receive" tab

Private Receive Tab
Private Receive Tab

Scanning for Incoming Transfers

To check for incoming private transfers:

  1. Click the "Scan for Receive" button

  2. The system will request your view key and scan for announcements

Scanning Progress
Scanning Progress

The scanning process:

  • Requests your view key from your wallet (this key allows decryption of announcements addressed to you)

  • Searches for encrypted announcements across all supported chains

  • Decrypts announcements addressed to your wallet

  • Does not reveal your private key or spending capability

Viewing Received Transfers

After scanning, you'll see a list of incoming transfers grouped by timestamp:

Announcement List
Announcement List

Click the + button on an announcement to expand its details.

Announcement Details

Each announcement goes through the following status flow:

Status
Meaning

PENDING

Transfer detected but not yet confirmed for withdrawal

READY

Transfer confirmed and available for withdrawal

REDEEMED

Funds have already been withdrawn

Click on an announcement to view its details:

Announcement Detail
Announcement Detail (PENDING)

The detail view shows:

  • Status: Current status of the transfer (PENDING / READY / REDEEMED)

  • Destination chain: The chain where funds can be withdrawn

  • Amount and token: The amount of zERC20 received

  • Source: The originating chain and sender address

  • Burn address: The burn address used for the transfer

Withdrawing Funds

Once a transfer reaches READY status (shown as "ARRIVED"):

  1. Expand the announcement

  2. Click the "REDEEM" button

Redeem Detail
Transfer ready for redemption
  1. Wait for the proof generation and transaction to complete (this creates a zero-knowledge proof that you are entitled to withdraw the funds)

  2. Once completed, the status will change to REDEEMED and the button will show "Already Redeemed"

Redeem Success
Transfer successfully redeemed

The funds will be transferred to your connected wallet address.

Troubleshooting

No Announcements Found

If scanning shows no results:

  • Ensure you're connected with the correct wallet

  • Wait for the transfer to be confirmed on-chain (may take a few minutes)

  • Check that the sender used the correct recipient address

Next Steps

Last updated