Skip to content

Token supply by chain

This guide explains how to retrieve the $M token supply across different blockchains. Currently, our token supply is distributed across three main chains:

  • Ethereum
  • Solana
  • Noble

Below, we describe how to obtain the supply for each chain.

Solana

On Solana, we track bridge events and take snapshots of the current supply.

query SolanaBridgeEventsQuery {
  solanaBridgeEvents(first: 10, from: "2025-04-22") {
    token_supply
    block_time
    timestamp
  }
}

Noble

For Noble, you can use the MHolderSnapshots query:

query NobleSupplyQuery {
  MHolderSnapshots(
    from: "2025-04-22"
    address: "0x83ae82bd4054e815fb7b189c39d9ce670369ea16"
  ) {
    timestamp
    balance
  }
}

Ethereum

The Ethereum token supply is derived rather than directly tracked. The totalActiveOwedMs query returns the total $M supply, including amounts bridged to Noble and Solana.

query TotalSupplyQuery {
  totalActiveOwedMs(orderBy: blockTimestamp, orderDirection: asc) {
    amount
    blockTimestamp
  }
}

To compute Ethereum-only supply for a given day:

  1. Query the total supply using totalActiveOwedMs.
  2. Subtract the Solana and Noble supply (retrieved using the respective queries above) for the same date.