Scan Receives
This guide explains how to scan for and receive private transfers using the zERC20 web application.
Accessing Private Receive
Click the "Private Receive" tab
Scanning for Incoming Transfers
To check for incoming private transfers:
Click the "Scan for Receive" button
The system will request your view key and scan for announcements
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:
Click the + button on an announcement to expand its details.
Announcement Details
Each announcement goes through the following status flow:
Transfer detected but not yet confirmed for withdrawal
Transfer confirmed and available for withdrawal
Funds have already been withdrawn
Click on an announcement to view its details:
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"):
Click the "REDEEM" button
Transfer ready for redemption Wait for the proof generation and transaction to complete (this creates a zero-knowledge proof that you are entitled to withdraw the funds)
Once completed, the status will change to REDEEMED and the button will show "Already Redeemed"
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
FAQ - Common questions and troubleshooting