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.

Copyright © M0 Foundation 2026