Vault and wallet
The Vault is a USDC wallet on the Polygon network that only you control β it is where your gifts come from, and the platform never signs for you.
The Vault is yours
The Vault is your own wallet, opened by your passkey. You are in charge of it: every send, deposit or withdrawal is signed by you, and the platform cannot move the money on its own.
The balance is in USDC on the Polygon network. There is also a separate "Wallet" screen that only shows a history of in-app credit and is read-only β it does not hold your gifts and does not deposit or withdraw. Your gifts live in the Vault.
How to load it (deposit)
The app does not exchange ordinary money: you load the Vault by sending USDC on the Polygon network to your own Vault address. The screen shows the address and a QR code to use from another wallet or wherever you hold the USDC.
Before the first deposit there is a one-time consent signed by your passkey. Loading carries no platform fee.
How to withdraw
Withdrawing means sending the USDC from your Vault to a Polygon address you type in. You sign the withdrawal and a service only pays the network gas β it never becomes the owner of your Vault. There is no platform fee, and you can require your second factor before confirming.
For safety, the app refuses any destination that is not a USDC address on Polygon β another network, another token or the USDC contract itself are not accepted.
Turning it into fiat currency (outside the app)
Inside the app money only moves as USDC on Polygon. To turn that USDC into fiat currency (your country's ordinary money β dollars, euros or whatever it is), you send the USDC (by withdrawing to its address) to an external exchange that accepts USDC on the Polygon network β for example, Coinbase β and cash out there. That step happens outside the app.