Protocol API
Network Supply
Query the current network supply and reserves (collateral) of the M0 Protocol.
Use this query to get the current network supply and the reserves (collateral) of the M0 Protocol.
Heads up! supply is currently only available on Ethereum. See Limitations
below.
query NetworkSupplyQuery($from: String!, $to: String!) {
supply: totalOwedMs(orderBy: blockTimestamp, orderDirection: desc, first: 1) {
amount
}
collateral: CollateralTimeSeriesGroupByType(from: $from, to: $to) {
eligibleTotal
}
}
Example output with from and to variables set to the last "2025-10-03":
{
"data": {
"supply": [
{
"amount": "779753099463256"
}
],
"collateral": [
{
"eligibleTotal": 797237488334889
}
]
}
}
As you noticed, the collateral query is a time series query, so you can get the collateral information for a specific time range.
For detailed breakdowns of collateral by remaining term and on-chain tokens, see Collateral composition.
Limitations
Note that network supply is currently only available for Ethereum through the Protocol API. Support for other chains
where $M is present (Arbitrum, Hyperliquid, etc.) is coming soon.