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:
- Query the total supply using
totalActiveOwedMs
. - Subtract the Solana and Noble supply (retrieved using the respective queries above) for the same date.