---
title: "Get off-ramp quote (Solana)"
method: POST
path: "/v1/solana/deposit/quote"
tags: ["External Wallet Access Mode"]
---

# Get off-ramp quote (Solana)

`POST /v1/solana/deposit/quote`

Returns execution parameters and a fiat-credit quote for a Solana USDC deposit, including an optional server-built unsigned VersionedTransaction. Partner-signed request on the partner API base URL. Validate the transaction structure before signing; production callers must pass network mainnet explicitly.

## Headers

- `X-Api-Signature` string, required
- `X-Api-Deadline` string, required
- `X-Api-PublicKey` string

## Request body

- object
  - `urId` integer, required — User URID.
  - `solanaAddress` string, required — User's Solana address (Base58); must match the transaction signing key.
  - `usdcAmount` string, required — Planned USDC input in smallest units (6 decimals). Minimum 5 USDC ("5000000").
  - `outputCurrency` string, required — Target fiat currency code, e.g. USD.
  - `minUsdcAmount` string — Client-side slippage floor in smallest units. Omit or pass "0" for USDC-only deposits; the on-chain check runs after fee deduction.
  - `network` string — Solana cluster: mainnet for production, devnet for testing. Defaults to devnet when omitted.
  - `computeUnitPrice` integer — Solana priority fee in micro-lamports per compute unit. Server default 1000.

## Response `200`

Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.

- DcEnvelope — Standard response envelope for the partner API (openapi.ur.app).
  - `code` integer, required — 0 on success; non-zero indicates a business rejection.
  - `message` string, required — Human-readable diagnostic; empty on success.
  - `data` unknown

---

[API](https://skmtc.net/ur/apis/ur-api.md) · [All operations](https://skmtc.net/ur/apis/ur-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ur/ur-api/revisions/087dcf516ce2/schema)
