Help Center

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

  1. Go to Wallet → the Withdraw to USDC card.
  2. Enter the amount in dollars (cannot exceed your balance).
  3. Enter the destination wallet address (0x…). If you have a linked wallet, it's prefilled.
  4. Click Withdraw.
  5. You'll see "Withdrawal requested — it'll be paid out shortly."

What happens after you request

  1. 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.
  2. A background worker picks it up. Roughly every 15 seconds, a worker scans for pending withdrawals, claims one, and marks it Processing.
  3. USDC is sent on-chain. The worker transfers USDC from the operator wallet to your destination address and waits for the transaction to confirm.
  4. 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.
  5. 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).