Money
Withdrawals
Cash out your in-app balance to USDC on-chain.
Withdrawing converts your in-app balance into USDC and sends it to a crypto wallet you choose, on-chain. The USDC is paid out from Rivalizer's operator wallet.
Requirements
| Requirement | Detail |
|---|---|
| In-app balance | You can only withdraw up to your current balance |
| Amount | Whole dollars, minimum $1 |
| Destination | A valid wallet address (0x…, 42 characters) |
| Network | Paid as USDC on-chain. Make sure your destination wallet supports the network Rivalizer pays out on |
| Availability | Withdrawals must be enabled (the chain/USDC payout must be configured). If not, you'll see "Withdrawals are not available yet." |
You do not strictly need a linked wallet to receive a withdrawal — you supply the destination address directly — but the field is prefilled with your linked wallet address if you have one.
How to withdraw
- Go to Wallet → the Withdraw to USDC card.
- Enter the amount in dollars (cannot exceed your balance).
- Enter the destination wallet address (
0x…). If you have a linked wallet, it's prefilled. - Click Withdraw.
- You'll see "Withdrawal requested — it'll be paid out shortly."
What happens after you request
- Funds are reserved immediately. Your in-app balance is debited the moment you request, and a withdrawal record is created with status Pending. This prevents spending the same money twice.
- A background worker picks it up. Roughly every 15 seconds, a worker scans for pending withdrawals, claims one, and marks it Processing.
- USDC is sent on-chain. The worker transfers USDC from the operator wallet to your destination address and waits for the transaction to confirm.
- Marked complete. On success, the withdrawal is marked Completed and the on-chain transaction hash is recorded — you can click through to view it on the block explorer.
- On failure, you're refunded. If the payout transaction fails or reverts, the reserved amount is credited back to your in-app balance and the withdrawal is marked Failed (with a reason). You don't lose the funds.
Withdrawal statuses
| Status | Meaning |
|---|---|
| Pending | Requested; balance reserved; waiting to be processed |
| Processing | The worker has claimed it and is sending USDC |
| Completed | USDC sent; transaction hash available |
| Failed | Payout failed; your balance was refunded |
The Withdraw to USDC card shows your most recent withdrawals with their amount, truncated destination address, status, and a link to the transaction once completed.
Timing
- Pending withdrawals are typically picked up within seconds (the worker polls about every 15 seconds and handles a few at a time).
- Total time also depends on on-chain confirmation of the USDC transfer.
- If a payout fails, the refund to your in-app balance happens automatically as part of the same process.
Notes
- Withdrawals are whole-dollar amounts only.
- Each requested withdrawal is processed once; a refund (on failure) or completion (on success) happens exactly once.
- This withdrawal flow cashes out your in-app balance. It is separate from the on-chain USDC Deposit/Withdraw controls (which move USDC in and out of contracts directly and require a linked wallet).