Skip to main content
GET
/
v1
/
assets
List supported assets
curl --request GET \
  --url https://api.firmament.shaikazeem.com/v1/assets
const options = {method: 'GET'};

fetch('https://api.firmament.shaikazeem.com/v1/assets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
[
  {
    "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"
  }
]

Response

200 - application/json

Enabled assets.

id
string
required
Example:

"USDC"

symbol
string
required
Example:

"USDC"

mint
string
required

Solana mint address.

Example:

"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"

decimals
integer
required
Required range: 0 <= x <= 18
Example:

6

min_trade_amount
string
required

Decimal value serialized by the runtime.

Example:

"0"

max_trade_amount
string
required

Decimal value serialized by the runtime.

Example:

"0"

aliases
string[]
required

Lower-case identifiers accepted by friendly RFQ requests.

Example:
["usdc"]
kind
enum<string>
required
Available options:
native,
spl
Example:

"spl"

network
string
required
Example:

"solana-mainnet-beta"

supported_outputs
string[]
required

Asset ids that can appear as the output side of an RFQ.

Example:
["SOL", "cbBTC"]
quoteable_threshold_raw
string
required

Minimum raw working inventory required before quoting this asset, serialized as a string.

Example:

"2000000"

quoteable_threshold
string
required

Display-unit form of quoteable_threshold_raw.

Example:

"2.000000"