---
title: "Get quote"
method: POST
path: "/fund/rfq"
tags: ["Fund"]
---

# Get quote

`POST /fund/rfq`

Retrieves a quote for a fund event for a given participant code and asset. This endpoint response indicates the rate by which a subsequent on-chain deposit will be honored at.

## Headers

- `X-SCX-SIGNED` string, required
- `X-SCX-TIMESTAMP` string, required

## Request body

- PostFundRfqBody
  - `participant_code` string, required — The participant code tied to the deposit
  - `fund_asset` string, required — The asset that can be deposited to the wallet
  - `account_label` string — The account label to allocate
  - `client_fund_id` string — A custom identifier for the fund event. Platforms can use this field for tracking purposes, such as identifying fund events that are part of a specific promotion or campaign.

## Response `200`

Returns a quote for the subsequent on-chain deposit, including the rate, deposit address, expiry, and fee configuration.

- PostFundRfqResponse
  - `message` object
    - `request_id` string — The unique identifier associated for the request
    - `participant_code` string — The participant code tied to the deposit
    - `fund_asset` string — The asset that can be deposited to the wallet
    - `rate` string — The current market rate for the conversion
    - `quoted_currency` string — The currency in which the instrument's price is quoted
    - `expiry_timestamp` number — The expiry of the rate provided to the customer. null for stable coins
    - `deposit_address` string — The wallet address used for the deposit
    - `account_label` string — The account label associated with the account that will receive the deposit. Only present when an account_label was supplied on the request.
    - `deposit_fee_bps` number — The deposit fee rate in basis points that will be applied when `deposit_fee_type` is `flat`.
    - `first_deposit_fee_floor` string — Minimum fee (in the quoted currency) charged on a participant's first deposit when the percentage-based fee would otherwise fall below this floor.
    - `subsequent_deposit_fee_floor` string — Minimum fee (in the quoted currency) charged on subsequent deposits when the percentage-based fee would otherwise fall below this floor.
    - `minimum_deposit` string — The minimum deposit amount allowed
    - `maximum_deposit` string — The maximum deposit amount allowed
    - `reference_id` string — The identifier assigned to the fund event. This is the same as the `client_fund_id` provided in the request
    - `deposit_fee_type` 'flat' | 'tiered' — The fee model applied to the deposit
    - `deposit_fee_tiers` object[] — The tier configuration for tiered fee deposits
      - `tier` number — The tier number (1-based)
      - `min_amount` string — The minimum deposit amount for this tier
      - `max_amount` string — The maximum deposit amount for this tier. Absent for the final tier (unlimited)
      - `fee_bps` string — The fee rate in basis points for this tier

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error
- `503` — Service Unavailable

---

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