GET
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.).
Query Params
-
stakingDatastring enumWhen set totrue, 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.truefalse
Responses
200
Successfully returns the list of public assets.
Response Body
array of objects
Metadata for a single digital asset (coin or token).
-
idstring requiredUnique identifier for the asset. -
namestring requiredFull name of the asset. -
symbolstring requiredTicker symbol used by BitGo (e.g.,btc,eth,sol). -
display_namestring requiredHuman-readable display name. -
display_symbolstring requiredDisplay symbol, same assymbol. -
environmentstring enumNetwork environment.mainnettestnet -
typestring enum requiredWhether this asset is a native chain coin or a token on a chain.chaintoken -
networkstringNetwork family the asset belongs to (e.g.,btc,eth,sol,trx). -
decimalintegerNumber of decimal places for the asset's smallest unit. -
wallet_typearray of string enumsSupported wallet types for this asset. Possible values areMPCandMultisig.MPCMultisig -
key_curvestringCryptographic key curve used by the asset. -
explorerstring nullableURL of the block explorer for this asset's network. -
contract_addressstring nullableSmart contract address for token assets. Null for native chain coins. -
custody_supportedboolean requiredWhether BitGo custody is available for this asset. Returnsfalseif the asset is currently gatekept. -
custody_jurisdictionarray of stringsList of jurisdiction codes where custody is available for this asset (e.g.,US,DE). -
staking_supportedboolean requiredWhether staking is supported for this asset. -
wallet_connectboolean requiredWhether WalletConnect DeFi integration is supported. -
token_supportedboolean requiredWhether this chain supports tokens (only relevant for chain-type assets). -
testnet_symbolstring nullableSymbol of the corresponding testnet asset, if one exists. -
goaccounts_supportedboolean requiredWhether BitGo Go accounts are available for this asset. -
trade_supportedboolean requiredWhether trading is supported for this asset. -
stakingobject nullableDetailed staking information. Only present when thestakingData=truequery parameter is provided. Null for assets that do not support staking.staking object
-
rewardRatestring nullableAnnual reward rate as a percentage string. -
walletTypearray of string enumsWallet types that support staking for this asset.MPCMultisig -
minToStakenumber nullableMinimum amount required to stake, denominated in the asset's base unit (adjusted for decimals). -
stakeWarmupPeriodstring nullableHuman-readable duration for the staking warmup period. -
claimMethodstring enumHow staking rewards are claimed.manualmeans the user must explicitly claim rewards;automeans rewards are distributed automatically.manualauto -
autoCompoundstring enumWhether staking rewards are automatically compounded.yesno -
unbondingstring nullableHuman-readable duration for the unbonding/unstaking period. -
rewardFrequencystring nullableHuman-readable duration between reward distributions.
-
500
Internal server error.
Response Body
object
Error response.
-
errorstring requiredError message. -
namestringError name or code.