One wallet, one signer. The user's URID, fiat, and crypto all live in the same external wallet; the user signs each banking action themselves.
Two accounts, one orchestrator. The Partner Backend talks to UR for fiat actions and directly manages the user's crypto wallet on its own platform. The user never sees a signing prompt for fiat actions.
Across both Account Modes, the user-facing operations are the same. At the API level, the authentication scheme and address parameters differ slightly.
The user wires fiat from their own bank to UR, and it lands in their fiat balance. UR shows the deposit-destination details and credits the user when the wire settles.
Other considerations for your integration.
Should the user's fiat live in their own self-sovereign wallet, or in a separate account controlled via API?
The user's URID identity and fiat balance live in their external wallet. Many banking actions require the user to step into their wallet to confirm.
UR provides a fiat account per user. Your UX shows the balance; confirmation on each action is invisible to the user — the Partner backend authorizes it.
When the user taps their card, do you want it to spend fiat, or to spend crypto?
Card swipes are authorized against the user's fiat balance. No Partner-side authorization step is required.
Partner runs a real-time authorization callback, pre-funds a settlement account, and debits the user's crypto after the swipe.
What's your KYC model — does UR handle it end-to-end, or does the Partner pre-collect?
For now, both Account Modes flow user KYC through UR-supervised vendors. KYC Mode formalizes how data collection is split between Partner and UR.