Overview
The Balance types define the structure for querying and representing account balances, including both aggregated assets across multiple chains and individual asset breakdowns.BalancesResponse
The complete balance response structure containing aggregated balances and total portfolio value.Properties
Array of balance information for each aggregated asset held by the account. See BalanceByAssetDto below.
Total portfolio balance information. See TotalBalance below.
Example
BalanceByAssetDto
Balance information for a single aggregated asset, including breakdown by chain.Properties
The OneBalance aggregated asset identifierFormat:
ob:{symbol} (e.g., ob:eth, ob:usdc, ob:dai)Total balance of the aggregated asset across all chains, as a string (BigInt with token decimals)Example:
"5000000000" represents 5000 USDC (6 decimals)Total fiat value of the aggregated asset in USD
Array of individual asset balances that compose this aggregated asset. See IndividualAssetBalance below.
Token symbol (e.g.,
"USDC", "ETH", "DAI")Number of decimals for the token (e.g., 18 for ETH, 6 for USDC)
Example
IndividualAssetBalance
Balance information for a specific asset on a single blockchain.Properties
CAIP-19 format identifier for the individual assetFormat:
{namespace}:{chainId}/{assetNamespace}:{assetReference}Examples:"eip155:1/erc20:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"(USDC on Ethereum)"eip155:137/slip44:60"(ETH on Polygon)"eip155:8453/erc20:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"(USDC on Base)
The balance of the individual asset as a string (BigInt with token decimals)Example:
"1500000000000000000" represents 1.5 ETH (18 decimals)Fiat value of this specific asset balance in USD
Example
TotalBalance
Total portfolio balance information.Properties
Total fiat value across all assets in the portfolio, denominated in USD
Example
Understanding CAIP-19 Asset Types
OneBalance uses the CAIP-19 standard for asset identification. This provides a chain-agnostic way to reference assets across different blockchains.Format
Components
Blockchain ecosystem identifier (e.g.,
eip155 for Ethereum-compatible chains)Specific chain identifier within the namespace (e.g.,
1 for Ethereum Mainnet, 137 for Polygon)Asset type identifier:
erc20: ERC-20 tokenslip44: Native blockchain tokenerc721: NFT (not currently used in balances)
Asset-specific identifier:
- For ERC-20: Contract address (e.g.,
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48) - For native tokens (slip44): Coin type (e.g.,
60for ETH)
Common Examples
- USDC
- ETH
- Other Tokens