{
  "schemaVersion": 9,
  "benchmarkIdentity": {
    "seriesId": "usd-stablecoin-supply-relative-to-us-m2",
    "terminology": "ods-v1"
  },
  "date": "2026-08-22",
  "cutoff": "12:00Z",
  "snapshotAt": "2026-08-22T12:00:00.162Z",
  "capturedAt": "2026-08-22T12:30:00.098Z",
  "source": {
    "supply": "defillama",
    "m2": "FRED:M2SL"
  },
  "recordStatus": "canonical",
  "canonical": true,
  "canonicalReason": "The designated market observation passed market-level requirements; constituent breakdowns and daily movement are unavailable.",
  "auditNotes": [],
  "sourceIntegrity": {
    "state": "PASS",
    "marketState": "PASS",
    "primaryState": "REVIEW",
    "publicationMode": "LEVEL_ONLY",
    "sourceNote": "The designated source reported a usable market total, but one or more constituent readings failed Stable Tape's structural checks. The market-level reading is preserved as reported; affected breakdowns are unavailable for this reading.",
    "rulesVersion": "source-integrity-v1",
    "resultHash": "a31f75b59c05809b88bf2d9f48730a501b1080046ac5e4393430c69997c71df7",
    "flags": [
      "CONSTITUENT_DISCONTINUITY"
    ],
    "evidenceSnapshot": {
      "id": "snapshot-20260820T120000.209Z-290ea5280dd4.json",
      "timestamp": "2026-08-20T12:00:00.209Z",
      "rowCount": null,
      "totalSupplyUsd": null
    },
    "publicationGate": {
      "fixingDate": "2026-08-22",
      "candidateId": "stc:2026-08-22:acb6c5a4f68777a206f536f9b4d5a4a2580273c6cc403eee0d61182062891f52",
      "candidatePayloadHash": "acb6c5a4f68777a206f536f9b4d5a4a2580273c6cc403eee0d61182062891f52",
      "gateHash": "a1cb93be85dc598bed12603b33b2cfe37f87a9599a813bf6c79df8e32657fb74",
      "sealedAt": "2026-08-22T12:15:07.900Z",
      "determinationId": "ad1ca5a4-13cf-4c86-9b22-097664ea60c5",
      "determinationState": "PASS",
      "determinationRevision": 1,
      "reasonCodes": [
        "CONSTITUENT_DISCONTINUITY"
      ]
    },
    "resolution": "automatic"
  },
  "provenance": {
    "fromSnapshot": null,
    "toSnapshot": {
      "id": "snapshot-20260822T120000.162Z-e9721bdc4906.json",
      "timestamp": "2026-08-22T12:00:00.162Z",
      "rowCount": null,
      "totalSupplyUsd": null
    }
  },
  "benchmark": {
    "totalSupplyUsd": 309509231020,
    "m2Used": 23155200000000,
    "m2AsOf": "2026-06-01",
    "sharePctRaw": 1.3366726740429797,
    "sharePct": 1.34,
    "oneInN": 75
  },
  "breakdowns": {
    "currency": {
      "status": "unavailable-source-integrity-withheld",
      "universe": "benchmark-usd",
      "reasonCode": "CONSTITUENT_INTEGRITY_UNAVAILABLE"
    },
    "chain": {
      "status": "unavailable-source-integrity-withheld",
      "universe": "benchmark-usd",
      "reasonCode": "CONSTITUENT_INTEGRITY_UNAVAILABLE"
    },
    "issuer": {
      "status": "unavailable-source-integrity-withheld",
      "universe": "benchmark-usd",
      "reasonCode": "CONSTITUENT_INTEGRITY_UNAVAILABLE"
    }
  },
  "movement": {
    "status": "unavailable",
    "reasonCode": "CONSTITUENT_INTEGRITY_UNAVAILABLE",
    "reason": "Daily movement and constituent attribution are unavailable because one or more constituent readings did not pass structural checks.",
    "basisAt": {
      "current": "2026-08-22T12:00:00.162Z",
      "previous": null
    },
    "netDeltaUsd": null,
    "netDeltaPct": null,
    "expandedUsd": null,
    "contractedUsd": null,
    "sevenDay": {
      "status": "unavailable",
      "reason": "No canonical 7d prior snapshot available in this freeze step."
    },
    "topExpansion": null,
    "topContraction": null,
    "rows": [],
    "movementBreakdown": null,
    "drivers": {
      "issuer": null,
      "chain": null,
      "currency": null
    },
    "provenance": "unavailable-no-valid-immediate-baseline",
    "movementMethodVersion": null
  },
  "display": {
    "headline": "USD stablecoin supply level $309.5B; daily movement unavailable"
  },
  "integrity": {
    "canonicalization": "stable-json-v1",
    "hashAlgorithm": "sha256",
    "recordHash": "99de32db42992f1d9a6cc2c84b482a14c14abb0a194d62dda12125cff848ada8",
    "computedAt": "2026-08-22T12:30:00.100Z"
  }
}
