> ## Documentation Index
> Fetch the complete documentation index at: https://tokenterminal.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Assets

> Every curated asset issued on BOB, with daily supply, holders and transfer activity.

An asset is a financial instrument someone has put onchain, and a deployment is one asset on one chain at one contract address. BOB carries deployments of every asset kind we track, stablecoins to tokenized stocks.

* [`dimensions.asset_tokens`](/docs/catalog/assets/registry): one row per deployment.
* [`metrics.asset_tokens_daily`](/docs/catalog/assets/metrics): one row per deployment per day, with supply, holders and transfer activity.

Every column is documented at [Assets](/docs/catalog/assets/index). [Stablecoins](/docs/catalog/chain-verticals/evm/bob/stablecoins) scopes this layer further.

## Sample queries

<Tabs>
  <Tab title="Largest assets">
    **Rank the assets on BOB by circulating market cap.** Circulating market cap is the supply held by the public, valued in USD, with tokens the issuer has minted but not released left out.

    ```sql theme={null}
    select
        symbol,
        asset_type,
        market_cap_circulating_total,
        transfer_volume_total,
        holders_native
    from `metrics.asset_tokens_daily`
    where timestamp >= timestamp('2026-08-22')
      and timestamp < timestamp('2026-08-23')
      and chain_id = 'bob'
    order by market_cap_circulating_total desc
    limit 20
    ```
  </Tab>

  <Tab title="Deployments by kind">
    **Count BOB deployments by asset kind, and how many were issued on BOB itself.** A deployment is native when the issuer minted the token on BOB, and bridged when the token stands in for supply issued somewhere else.

    ```sql theme={null}
    select
        assets.asset_type,
        count(*) as deployments,
        countif(deployments.bridged_status = 'native') as native
    from `dimensions.asset_tokens` as deployments
    join `dimensions.assets` as assets
        using (asset_id)
    where deployments.chain_id = 'bob'
    group by assets.asset_type
    order by deployments desc
    ```
  </Tab>

  <Tab title="One deployment's series">
    **Read one BOB deployment's daily figures.** `asset_token_id` joins the asset, the token address and the chain with dashes.

    ```sql theme={null}
    select
        timestamp,
        market_cap_circulating_total,
        holders_native,
        transfer_count_total,
        transfer_volume_total
    from `metrics.asset_tokens_daily`
    where timestamp >= timestamp('2026-08-16')
      and timestamp < timestamp('2026-08-23')
      and asset_token_id = 'satusd-0xecf21b335b41f9d5a89f6186a99c19a3c467871f-bob'
    order by timestamp
    ```
  </Tab>
</Tabs>
