Account
Your wallet now denominates in USDC
Updated 4/30/2026
Granbay's internal accounting is now denominated in USDC, the US-dollar-pegged stablecoin. Your wallet balance was converted to USDC at a single reference rate captured at the moment of migration. Your display experience stays the same: you continue to see balances in your locale's currency (BRL, USD, EUR…) at the live exchange rate.
What changed for you
The number you see in your balance pill is recomputed from your USDC balance at the live FX rate every time you open the app. If you held R$100 before the migration, you'll see ≈R$100 after it (within FX volatility — typically less than 1% intraday).
Trades, fees, payouts, and order reservations are unchanged at the user-visible layer. The matching engine and ledger now operate in USDC under the hood; the display layer routes everything through the locale-resolved fiat at view time.
Why we did this
Pre-migration, every market opened in BRL liquidity carried FX-day risk on resolution — a market opened on day 0 and resolved on day 90 settled in whichever rate happened to apply when the matcher cleared. Denominating internally in USDC moves the FX boundary to deposit / withdrawal only, where the platform captures an explicit rate + spread per ADR-019.
The migration also unblocks multi-currency on/off-ramps: a Brazilian user depositing R$ via PIX now lands USDC in their wallet at the partner's rate, and a US user depositing via ACH lands the same USDC at a different partner's rate — but both wallets, at the ledger level, are USDC.
Audit trail
Every wallet that was migrated has a permanent audit_events record with the pre-migration currency, pre-migration balance in cents, the conversion rate used, the timestamp of the conversion, and the resulting USDC balance. The action kind is wallet.usdc_migrated. If you ever need to verify the conversion that applied to your wallet, ask support — we can produce the audit record.
If your displayed balance looks slightly different
Small differences (under 1%) between your pre-migration balance and what you see now are FX volatility — the live rate at view time differs slightly from the migration-moment rate. This is expected behavior for the USDC-internal / fiat-displayed architecture.
Larger differences (more than a few percent) are not expected. If you see one, contact support via /help/new with category 'account' and reference this article. Include a screenshot if possible.
Display preference
You can change the currency your balance displays in at /settings/display. The default is your region's currency (BRL for Brazilian users, USD elsewhere). USDC-native users can switch to displaying USDC directly to skip the live-rate conversion entirely.