Idempotent on (integrator_id, wallet_id, source_currency, destination_currency). Returns the existing deposit account if one matches, otherwise provisions a Bridge Virtual Account whose destination = the requested wallet and persists the result. Per ONR-04 + Phase 11 polish (multi-stablecoin).
Documentation Index
Fetch the complete documentation index at: https://docs.relayer.fi/llms.txt
Use this file to discover all available pages before exploring further.
Wallet identifier. Accepts either the local UUID v4 (signing.wallets.id) OR the Turnkey wallet id (e.g. "wallet-abc123def456"). The on-ramp service resolves both forms via the wallet repository.
"wallet-abc123def456"
Source fiat currency the depositor will send
usd, eur, mxn, brl, gbp "usd"
Destination stablecoin to receive in the wallet. Defaults to "usdc" if omitted (Phase 10 contract). Allowed: usdc, usdt — the rest of the Bridge stablecoin set is deferred until liquidity / icon coverage justifies it.
usdc, usdt "usdc"
Target chain for on-ramp destination. When supplied, the deposit account is scoped to this network. Omit to use the wallet's default (back-compat with pre-Phase-39 callers).
base, polygon, avalanche_c_chain, optimism, arbitrum, ethereum, solana "avalanche_c_chain"
Deposit account created (or already existed for this integrator/wallet/currency)
Deposit account UUID (payout.deposit_accounts.id)
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
Friendly URL-safe reference (ONR-YYYYMMDD-XXXX). Backs /orders/ lookups via OrdersService.parseOrderId. Populated since migration 0053.
"ONR-20260505-0001"
Owning integrator UUID (always equals the authenticated caller)
"7f1c5fc8-2a45-4cb0-9d3a-9b9c5b9a9b9c"
Destination wallet UUID (signing.wallets.id)
"6f1c5fc8-2a45-4cb0-9d3a-9b9c5b9a9b9c"
Source fiat currency the depositor will send
usd, eur, mxn, brl, gbp "usd"
Bridge Virtual Account id — used by webhooks to route lifecycle events
"va_01h5x..."
Crypto rail the funds settle on (e.g. base, solana)
"base"
Crypto destination currency (e.g. usdc)
"usdc"
On-chain destination address (the wallet account address)
"0xAbC...123"
Bank rails / routing / clabe / iban — varies per source_currency. Raw Bridge source_deposit_instructions payload. May be null if Bridge has not yet returned instructions.
Lifecycle status. active = ready to receive deposits.
active, deactivated "active"