latestOpenAPI 3.0.32026-08-224982,0272.8 MB

e445c15e5bee

BitGo Products

List all public assets

Returns a list of all digital assets (coins and tokens) available in the current environment. Each asset includes metadata such as wallet type, custody support, staking support, key curve, contract address, and more.

Use the stakingData query parameter to optionally include detailed staking information for each asset (reward rates, warmup periods, unbonding durations, etc.).

get/api/v1/all/publicAssets

Query parameters

stakingData'true' | 'false'

When set to true, includes detailed staking information for each asset that supports staking. Staking data includes reward rates, minimum stake amounts, warmup periods, unbonding durations, and reward frequency.

Response

Successfully returns the list of public assets.

idstring required

Unique identifier for the asset.

namestring required

Full name of the asset.

symbolstring required

Ticker symbol used by BitGo (e.g., btc, eth, sol).

display_namestring required

Human-readable display name.

display_symbolstring required

Display symbol, same as symbol.

environment'mainnet' | 'testnet'

Network environment.

type'chain' | 'token' required

Whether this asset is a native chain coin or a token on a chain.

networkstring

Network family the asset belongs to (e.g., btc, eth, sol, trx).

decimalinteger

Number of decimal places for the asset's smallest unit.

wallet_typestring[]

Supported wallet types for this asset. Possible values are MPC and Multisig.

key_curvestring

Cryptographic key curve used by the asset.

explorerstring nullable

URL of the block explorer for this asset's network.

contract_addressstring nullable

Smart contract address for token assets. Null for native chain coins.

custody_supportedboolean required

Whether BitGo custody is available for this asset. Returns false if the asset is currently gatekept.

custody_jurisdictionstring[]

List of jurisdiction codes where custody is available for this asset (e.g., US, DE).

staking_supportedboolean required

Whether staking is supported for this asset.

wallet_connectboolean required

Whether WalletConnect DeFi integration is supported.

token_supportedboolean required

Whether this chain supports tokens (only relevant for chain-type assets).

testnet_symbolstring nullable

Symbol of the corresponding testnet asset, if one exists.

goaccounts_supportedboolean required

Whether BitGo Go accounts are available for this asset.

trade_supportedboolean required

Whether trading is supported for this asset.

Example response

[
  {
    "id": "d5ef3942-9985-4c4a-b30e-1a6078f14ca3",
    "name": "Bitcoin",
    "symbol": "btc",
    "display_name": "Bitcoin",
    "display_symbol": "btc",
    "environment": "mainnet",
    "type": "chain",
    "network": "eth",
    "decimal": 18,
    "wallet_type": [
      "MPC",
      "Multisig"
    ],
    "key_curve": "secp256k1",
    "explorer": "https://etherscan.io",
    "contract_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
    "custody_supported": true,
    "custody_jurisdiction": [
      "US",
      "DE"
    ],
    "staking_supported": true,
    "token_supported": true,
    "testnet_symbol": "hteth",
    "goaccounts_supported": true,
    "staking": {
      "rewardRate": "5.98",
      "walletType": [
        "MPC"
      ],
      "minToStake": 32,
      "stakeWarmupPeriod": "2 days",
      "claimMethod": "auto",
      "autoCompound": "yes",
      "unbonding": "21 days",
      "rewardFrequency": "3 days"
    }
  }
]