> ## Documentation Index
> Fetch the complete documentation index at: https://firmament.shaikazeem.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List supported assets

> Returns the enabled asset metadata used by quote requests and the swap app.
Default local config uses a placeholder cbBTC mint until live mode is configured.
Each entry includes case-insensitive aliases, the asset class (`native`
or `spl`), the directional outputs that can be quoted from this asset,
and the per-asset quoteable threshold.




## OpenAPI

````yaml /openapi.yaml get /v1/assets
openapi: 3.1.0
info:
  title: Firmament Backend API
  version: 0.1.3
  summary: Public backend routes for Firmament swaps and runtime proof.
  description: >
    Firmament is a Solana RFQ maker backend for managed liquidity demos.

    This specification documents the public routes used by the swap app and
    runtime view.
servers:
  - url: https://api.firmament.shaikazeem.com
    description: Deployed Firmament API.
  - url: http://127.0.0.1:5050
    description: Local backend started with `cargo run`.
security: []
tags:
  - name: Health
    description: Runtime liveness.
  - name: Assets
    description: Supported Solana assets.
  - name: Pairs
    description: Configured directional pairs and constraints.
  - name: RFQ
    description: Firm quote requests.
  - name: Settlement
    description: Browser-wallet HTLC settlement.
  - name: Trades
    description: Trade status lookup.
  - name: Runtime
    description: Read-only runtime state, events, ledger, and trades.
paths:
  /v1/assets:
    get:
      tags:
        - Assets
      summary: List supported assets
      description: >
        Returns the enabled asset metadata used by quote requests and the swap
        app.

        Default local config uses a placeholder cbBTC mint until live mode is
        configured.

        Each entry includes case-insensitive aliases, the asset class (`native`

        or `spl`), the directional outputs that can be quoted from this asset,

        and the per-asset quoteable threshold.
      operationId: getAssets
      responses:
        '200':
          description: Enabled assets.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Asset'
              examples:
                assets:
                  value:
                    - id: USDC
                      symbol: USDC
                      mint: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
                      decimals: 6
                      aliases:
                        - usdc
                      kind: spl
                      network: solana-mainnet-beta
                      supported_outputs:
                        - SOL
                        - cbBTC
                      quoteable_threshold_raw: '2000000'
                      quoteable_threshold: '2.000000'
                    - id: SOL
                      symbol: SOL
                      mint: So11111111111111111111111111111111111111112
                      decimals: 9
                      aliases:
                        - sol
                      kind: native
                      network: solana-mainnet-beta
                      supported_outputs:
                        - USDC
                        - cbBTC
                      quoteable_threshold_raw: '10000000'
                      quoteable_threshold: '0.010000000'
components:
  schemas:
    Asset:
      type: object
      required:
        - id
        - symbol
        - mint
        - decimals
        - min_trade_amount
        - max_trade_amount
        - aliases
        - kind
        - network
        - supported_outputs
        - quoteable_threshold_raw
        - quoteable_threshold
      properties:
        id:
          type: string
          example: USDC
        symbol:
          type: string
          example: USDC
        mint:
          $ref: '#/components/schemas/MintAddress'
        decimals:
          type: integer
          minimum: 0
          maximum: 18
          example: 6
        min_trade_amount:
          $ref: '#/components/schemas/DecimalString'
        max_trade_amount:
          $ref: '#/components/schemas/DecimalString'
        aliases:
          type: array
          items:
            type: string
          description: Lower-case identifiers accepted by friendly RFQ requests.
          example:
            - usdc
        kind:
          type: string
          enum:
            - native
            - spl
          example: spl
        network:
          type: string
          example: solana-mainnet-beta
        supported_outputs:
          type: array
          items:
            type: string
          description: Asset ids that can appear as the output side of an RFQ.
          example:
            - SOL
            - cbBTC
        quoteable_threshold_raw:
          type: string
          description: >-
            Minimum raw working inventory required before quoting this asset,
            serialized as a string.
          example: '2000000'
        quoteable_threshold:
          type: string
          description: Display-unit form of `quoteable_threshold_raw`.
          example: '2.000000'
    MintAddress:
      type: string
      description: Solana mint address.
      example: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
    DecimalString:
      type: string
      description: Decimal value serialized by the runtime.
      examples:
        - '0'

````