> ## 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 Arbitrum, 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. Arbitrum 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). The two market verticals scope this layer further: [Stablecoins](/docs/catalog/chain-verticals/evm/arbitrum/stablecoins) and [Tokenized assets](/docs/catalog/chain-verticals/evm/arbitrum/tokenized-assets).

## Sample queries

<Tabs>
  <Tab title="Largest assets">
    **Rank the assets on Arbitrum 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 = 'arbitrum'
    order by market_cap_circulating_total desc
    limit 20
    ```
  </Tab>

  <Tab title="Deployments by kind">
    **Count Arbitrum deployments by asset kind, and how many were issued on Arbitrum itself.** A deployment is native when the issuer minted the token on Arbitrum, 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 = 'arbitrum'
    group by assets.asset_type
    order by deployments desc
    ```
  </Tab>

  <Tab title="One deployment's series">
    **Read one Arbitrum 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 = 'usdc-0xaf88d065e77c8cc2239327c5edb3a432268e5831-arbitrum'
    order by timestamp
    ```
  </Tab>
</Tabs>
