List assets

get/api/stablecoin/v1/internal/assets

Retrieves a list of assets.

Query Parameters

  • idsstring<uuid>
    Unique identifier for the asset.
    Example: d1c27189-764c-4197-af06-e2623658f410
    Min length: >= 1 characters
  • tokenstring
    Token symbol or identifier for the stablecoin.
    Example: eth:usd1
    Min length: >= 1 characters
  • chainstring
    Blockchain network or chain name where the asset exists.
    Example: eth
    Min length: >= 1 characters
  • baseAssetstring
    Base asset type to filter by.
    Example: usd1
    Min length: >= 1 characters
  • isIssuedByBitgoboolean
    Flag to filter assets based on whether they were issued by BitGo.
  • isEnabledGloballyboolean
    Filter assets by global enabled status for mint/burn operations.

200 Response

Array of
id string <uuid>required
Unique identifier for the asset.
Min length: >= 1 characters
Example: d1c27189-764c-4197-af06-e2623658f410
token string required
Token symbol
Min length: >= 1 characters
Example: eth:usd1
name string required
Human-readable name of the token
Min length: >= 1 characters
Example: USD1
decimals number required
Number of decimal places for token precision
Example: 18
isIssuedByBitgo boolean required
Flag indicating if BitGo issued this token
Example: false
baseAsset string required
Base asset for the token
Allowed values: gousd usd1 sofid cusd fyusd qxmp usd
Example: usd1
reserveManagementType string
How the reserve backing this stablecoin is managed. Absent for fiat USD and other non-stablecoin assets that have no corresponding base_asset row.
Allowed values: bitgo_managed issuer_managed bitgo_and_issuer_managed
Example: bitgo_managed
chain string
Blockchain network identifier for the token
Min length: >= 1 characters
Example: eth
backingAsset string
Token that provides backing value
Min length: >= 1 characters
Example: fiatusd
treasuryAccountWalletId string <uuid>
Unique identifier for the treasury account
Example: 37c60261db7cbfdfab26b9156eabcdef
minimumLimit number deprecated
Minimum order amount for mint and burn orders, in full units (deprecated, use minimumMintAmount and minimumBurnAmount)
Example: 100
minimumMintAmount string
Minimum order amount for mint orders, in base units
Min length: >= 1 characters
Example: '10000'
minimumBurnAmount string
Minimum order amount for burn orders, in base units
Min length: >= 1 characters
Example: '10000'
burnFeeBps number
Resolved burn fee rate in basis points for this enterprise using the enterprise → org → base_asset hierarchy. Defaults to 0 when no fee hierarchy row exists in the DB for this base asset.
Example: 25
mintFeeBps number
Resolved mint fee rate in basis points for this enterprise using the enterprise → org → base_asset hierarchy. Defaults to 0 when no fee hierarchy row exists in the DB for this base asset.
Example: 0
smartContractMetadata object
Smart contract metadata. On the public assets endpoint this is included only for issuer enterprises; on the admin assets endpoint it is always included.
contractAddress string
Primary contract address: governor / proxy / SPL mint / Aptos package.
implementationAddress string
EIP-1967 implementation address (UUPS Stablecoin proxies only).
governedTokenAddress string
Underlying token address governed by a TokenGovernor (EVM/Tron USD1 only).
tokenProgramId string
Solana token program (Tokenkeg... or Token-2022).
recoveryManagers array[string]
minters array[string]
burners array[string]
bridgeMintersOrBurners array[string]
freezers array[string]
unfreezers array[string]
pausers array[string]
unpausers array[string]
owner string
freezer string
blacklister string
rescuer string
upgrader string
mintAuthority string
freezeAuthority string
transferFeeConfigAuthority string
confidentialTransferAuthority string
transferHookAuthority string
scaledUiAmountAuthority string
metadataPointerAuthority string
pausableAuthority string
tokenMetadataUpdateAuthority string

400 Response

500 Response