[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fcollateral-composition":264,"\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fcollateral-composition-surround":772},[4,22,110,153,182,191,247],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Agents","\u002Fagents","agents",[9,13,17],{"title":10,"path":11,"stem":12},"LLMs.txt","\u002Fagents\u002Fllms-txt","agents\u002Fllms-txt",{"title":14,"path":15,"stem":16},"MCP Server","\u002Fagents\u002Fmcp-server","agents\u002Fmcp-server",{"title":18,"path":19,"stem":20},"Skills","\u002Fagents\u002Fskills","agents\u002Fskills",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Api Reference","\u002Fapi-reference","api-reference",[27,31,64],{"title":28,"path":29,"stem":30},"API Reference","\u002Fapi-reference\u002Fintroduction","api-reference\u002Fintroduction",{"title":32,"path":33,"stem":34,"children":35,"page":21},"Orchestration","\u002Fapi-reference\u002Forchestration","api-reference\u002Forchestration",[36,40,44,48,52,56,60],{"title":37,"path":38,"stem":39},"POST \u002Forders\u002F{originChain}\u002F{orderId}\u002Fcancel","\u002Fapi-reference\u002Forchestration\u002Fcancel-order","api-reference\u002Forchestration\u002Fcancel-order",{"title":41,"path":42,"stem":43},"GET \u002Forders\u002F{originChain}\u002F{orderId}","\u002Fapi-reference\u002Forchestration\u002Forder-status","api-reference\u002Forchestration\u002Forder-status",{"title":45,"path":46,"stem":47},"GET \u002Forders","\u002Fapi-reference\u002Forchestration\u002Forders","api-reference\u002Forchestration\u002Forders",{"title":49,"path":50,"stem":51},"Orchestration API","\u002Fapi-reference\u002Forchestration\u002Foverview","api-reference\u002Forchestration\u002Foverview",{"title":53,"path":54,"stem":55},"POST \u002Fquote","\u002Fapi-reference\u002Forchestration\u002Fquote","api-reference\u002Forchestration\u002Fquote",{"title":57,"path":58,"stem":59},"GET \u002Fsupported-assets","\u002Fapi-reference\u002Forchestration\u002Fsupported-assets","api-reference\u002Forchestration\u002Fsupported-assets",{"title":61,"path":62,"stem":63},"TypeScript Type Generation","\u002Fapi-reference\u002Forchestration\u002Ftype-generation","api-reference\u002Forchestration\u002Ftype-generation",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Protocol","\u002Fapi-reference\u002Fprotocol","api-reference\u002Fprotocol",[69,73],{"title":70,"path":71,"stem":72},"Protocol API","\u002Fapi-reference\u002Fprotocol\u002Foverview","api-reference\u002Fprotocol\u002Foverview",{"title":74,"path":75,"stem":76,"children":77,"page":21},"Recipes","\u002Fapi-reference\u002Fprotocol\u002Frecipes","api-reference\u002Fprotocol\u002Frecipes",[78,82,86,90,94,98,102,106],{"title":79,"path":80,"stem":81},"Collateral Composition","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fcollateral-composition","api-reference\u002Fprotocol\u002Frecipes\u002Fcollateral-composition",{"title":83,"path":84,"stem":85},"Daily Yields","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fdaily-yields","api-reference\u002Fprotocol\u002Frecipes\u002Fdaily-yields",{"title":87,"path":88,"stem":89},"Earner Rate History","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fearner-rate-history","api-reference\u002Fprotocol\u002Frecipes\u002Fearner-rate-history",{"title":91,"path":92,"stem":93},"Minter Daily Expenses","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fminter-daily-expenses","api-reference\u002Fprotocol\u002Frecipes\u002Fminter-daily-expenses",{"title":95,"path":96,"stem":97},"Network Supply","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fnetwork-supply","api-reference\u002Fprotocol\u002Frecipes\u002Fnetwork-supply",{"title":99,"path":100,"stem":101},"Protocol Configuration","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fprotocol-config","api-reference\u002Fprotocol\u002Frecipes\u002Fprotocol-config",{"title":103,"path":104,"stem":105},"Token Holders","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Ftoken-holders","api-reference\u002Fprotocol\u002Frecipes\u002Ftoken-holders",{"title":107,"path":108,"stem":109},"Token Overview","\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Ftoken-overview","api-reference\u002Fprotocol\u002Frecipes\u002Ftoken-overview",{"title":111,"path":112,"stem":113,"children":114,"page":21},"Build","\u002Fbuild","build",[115,119,123,127,131,135,139,143,147,150],{"title":116,"path":117,"stem":118},"Integrating with the M0 Portals","\u002Fbuild\u002Fbridging-developer","build\u002Fbridging-developer",{"title":120,"path":121,"stem":122},"Bridging M And wM Tokens","\u002Fbuild\u002Fbridging-user","build\u002Fbridging-user",{"title":124,"path":125,"stem":126},"Stablecoin Extension Templates","\u002Fbuild\u002Fchoosing-your-model","build\u002Fchoosing-your-model",{"title":128,"path":129,"stem":130},"How to Design Your Stablecoin","\u002Fbuild\u002Foverview","build\u002Foverview",{"title":132,"path":133,"stem":134},"Implementation Guide: NoYield","\u002Fbuild\u002Fsvm-noyield-guide","build\u002Fsvm-noyield-guide",{"title":136,"path":137,"stem":138},"Getting started","\u002Fbuild\u002Fsvm-noyield-guide-overview","build\u002Fsvm-noyield-guide-overview",{"title":140,"path":141,"stem":142},"Implementation Guide: MYieldToOne (Onshore)","\u002Fbuild\u002Ftreasury-guide","build\u002Ftreasury-guide",{"title":144,"path":145,"stem":146},"Implementation Guide: JMI (Offshore)","\u002Fbuild\u002Ftreasury-jmi-guide","build\u002Ftreasury-jmi-guide",{"title":136,"path":148,"stem":149},"\u002Fbuild\u002Ftreasury-jmi-overview","build\u002Ftreasury-jmi-overview",{"title":136,"path":151,"stem":152},"\u002Fbuild\u002Ftreasury-model","build\u002Ftreasury-model",{"title":154,"path":155,"stem":156,"children":157,"page":21},"Get Started","\u002Fget-started","get-started",[158,162,166,170,174,178],{"title":159,"path":160,"stem":161},"Accessing Liquidity","\u002Fget-started\u002Faccessing-liquidity","get-started\u002Faccessing-liquidity",{"title":163,"path":164,"stem":165},"Cross Chain Interoperability","\u002Fget-started\u002Fcross-chain","get-started\u002Fcross-chain",{"title":167,"path":168,"stem":169},"Architecture Overview","\u002Fget-started\u002Fhow-it-works","get-started\u002Fhow-it-works",{"title":171,"path":172,"stem":173},"Overview","\u002Fget-started\u002Foverview","get-started\u002Foverview",{"title":175,"path":176,"stem":177},"Platform Mechanics & Reward Programmability","\u002Fget-started\u002Fprotocol-mechanics","get-started\u002Fprotocol-mechanics",{"title":179,"path":180,"stem":181},"Stablecoin Features","\u002Fget-started\u002Fstablecoin-features","get-started\u002Fstablecoin-features",{"title":183,"path":184,"stem":185,"children":186,"page":21},"Issuers","\u002Fissuers","issuers",[187],{"title":188,"path":189,"stem":190},"Issue Your Stablecoin","\u002Fissuers\u002Foverview","issuers\u002Foverview",{"title":65,"path":192,"stem":193,"children":194,"page":21},"\u002Fprotocol","protocol",[195,199,203,207,211,215,219,223,227,231,235,239,243],{"title":196,"path":197,"stem":198},"Distribution Vault","\u002Fprotocol\u002Fdistribution-vault","protocol\u002Fdistribution-vault",{"title":200,"path":201,"stem":202},"M0 Extensions","\u002Fprotocol\u002Fextensions","protocol\u002Fextensions",{"title":204,"path":205,"stem":206},"Limit Order Protocol","\u002Fprotocol\u002Flimit-order-protocol","protocol\u002Flimit-order-protocol",{"title":208,"path":209,"stem":210},"M0 Portals","\u002Fprotocol\u002Fm-portals","protocol\u002Fm-portals",{"title":212,"path":213,"stem":214},"M Token","\u002Fprotocol\u002Fm-token","protocol\u002Fm-token",{"title":216,"path":217,"stem":218},"M Token Specification","\u002Fprotocol\u002Fm-token-spec","protocol\u002Fm-token-spec",{"title":220,"path":221,"stem":222},"Minting & Burning (MinterGateway)","\u002Fprotocol\u002Fminting-burning","protocol\u002Fminting-burning",{"title":224,"path":225,"stem":226},"Portal V2","\u002Fprotocol\u002Fportal-v2","protocol\u002Fportal-v2",{"title":228,"path":229,"stem":230},"Rate Models & Yield","\u002Fprotocol\u002Frate-models","protocol\u002Frate-models",{"title":232,"path":233,"stem":234},"Roles","\u002Fprotocol\u002Froles","protocol\u002Froles",{"title":236,"path":237,"stem":238},"M0 On Solana","\u002Fprotocol\u002Fsolana","protocol\u002Fsolana",{"title":240,"path":241,"stem":242},"Wrapped M (wM)","\u002Fprotocol\u002Fwrapped-m","protocol\u002Fwrapped-m",{"title":244,"path":245,"stem":246},"Wrapped M Specification","\u002Fprotocol\u002Fwrapped-m-spec","protocol\u002Fwrapped-m-spec",{"title":248,"path":249,"stem":250,"children":251,"page":21},"Resources","\u002Fresources","resources",[252,256,260],{"title":253,"path":254,"stem":255},"Deployments","\u002Fresources\u002Faddresses","resources\u002Faddresses",{"title":257,"path":258,"stem":259},"Audits","\u002Fresources\u002Faudits","resources\u002Faudits",{"title":261,"path":262,"stem":263},"Glossary","\u002Fresources\u002Fglossary","resources\u002Fglossary",{"id":265,"title":79,"body":266,"description":764,"draft":21,"extension":765,"links":766,"meta":767,"navigation":386,"path":80,"seo":768,"stem":81,"__hash__":771},"docs\u002Fapi-reference\u002Fprotocol\u002Frecipes\u002Fcollateral-composition.md",{"type":267,"value":268,"toc":758},"minimark",[269,273,615,620,643,650,748,754],[270,271,272],"p",{},"Use this query to retrieve current collateral stats, daily averages, and time-series grouped by remaining term and on-chain tokens.",[274,275,280],"pre",{"className":276,"code":277,"language":278,"meta":279,"style":279},"language-graphql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","query CollateralComposition(\n  $from: String!\n  $to: String!\n  $customGroups: [CustomGroupInput!]\n) {\n  CollateralCurrent {\n    eligibleTreasuries\n    nonEligibleTreasuries\n    remainingTerm\n    totalCash\n    totalTreasuries\n    yieldToMaturity\n    totalTokenCollateral\n    eligibleTokenCollateral\n    nonEligibleTokenCollateral\n  }\n\n  TreasuriesTimeSeries: CollateralTimeSeries(\n    from: $from\n    to: $to\n    groupBy: \"remainingTerm\"\n    customGroups: $customGroups\n  ) {\n    definitions {\n      name\n    }\n    groups {\n      name\n      datapoints {\n        absoluteAmount\n        date\n        relativeAmount\n        averageYieldToMaturity\n      }\n    }\n  }\n\n  OnChainCollateralTimeSeries: CollateralTimeSeries(\n    from: $from\n    to: $to\n    groupBy: \"token\"\n  ) {\n    definitions {\n      name\n    }\n    groups {\n      name\n      datapoints {\n        absoluteAmount\n        date\n        relativeAmount\n        nav\n        yieldToMaturity\n        tokenBalance\n      }\n    }\n  }\n}\n","graphql","",[281,282,283,291,297,303,309,315,321,327,333,339,345,351,357,363,369,375,381,388,394,400,406,412,418,424,430,436,442,448,453,459,465,471,477,483,489,494,499,504,510,515,520,526,531,536,541,546,551,556,561,566,571,576,582,588,594,599,604,609],"code",{"__ignoreMap":279},[284,285,288],"span",{"class":286,"line":287},"line",1,[284,289,290],{},"query CollateralComposition(\n",[284,292,294],{"class":286,"line":293},2,[284,295,296],{},"  $from: String!\n",[284,298,300],{"class":286,"line":299},3,[284,301,302],{},"  $to: String!\n",[284,304,306],{"class":286,"line":305},4,[284,307,308],{},"  $customGroups: [CustomGroupInput!]\n",[284,310,312],{"class":286,"line":311},5,[284,313,314],{},") {\n",[284,316,318],{"class":286,"line":317},6,[284,319,320],{},"  CollateralCurrent {\n",[284,322,324],{"class":286,"line":323},7,[284,325,326],{},"    eligibleTreasuries\n",[284,328,330],{"class":286,"line":329},8,[284,331,332],{},"    nonEligibleTreasuries\n",[284,334,336],{"class":286,"line":335},9,[284,337,338],{},"    remainingTerm\n",[284,340,342],{"class":286,"line":341},10,[284,343,344],{},"    totalCash\n",[284,346,348],{"class":286,"line":347},11,[284,349,350],{},"    totalTreasuries\n",[284,352,354],{"class":286,"line":353},12,[284,355,356],{},"    yieldToMaturity\n",[284,358,360],{"class":286,"line":359},13,[284,361,362],{},"    totalTokenCollateral\n",[284,364,366],{"class":286,"line":365},14,[284,367,368],{},"    eligibleTokenCollateral\n",[284,370,372],{"class":286,"line":371},15,[284,373,374],{},"    nonEligibleTokenCollateral\n",[284,376,378],{"class":286,"line":377},16,[284,379,380],{},"  }\n",[284,382,384],{"class":286,"line":383},17,[284,385,387],{"emptyLinePlaceholder":386},true,"\n",[284,389,391],{"class":286,"line":390},18,[284,392,393],{},"  TreasuriesTimeSeries: CollateralTimeSeries(\n",[284,395,397],{"class":286,"line":396},19,[284,398,399],{},"    from: $from\n",[284,401,403],{"class":286,"line":402},20,[284,404,405],{},"    to: $to\n",[284,407,409],{"class":286,"line":408},21,[284,410,411],{},"    groupBy: \"remainingTerm\"\n",[284,413,415],{"class":286,"line":414},22,[284,416,417],{},"    customGroups: $customGroups\n",[284,419,421],{"class":286,"line":420},23,[284,422,423],{},"  ) {\n",[284,425,427],{"class":286,"line":426},24,[284,428,429],{},"    definitions {\n",[284,431,433],{"class":286,"line":432},25,[284,434,435],{},"      name\n",[284,437,439],{"class":286,"line":438},26,[284,440,441],{},"    }\n",[284,443,445],{"class":286,"line":444},27,[284,446,447],{},"    groups {\n",[284,449,451],{"class":286,"line":450},28,[284,452,435],{},[284,454,456],{"class":286,"line":455},29,[284,457,458],{},"      datapoints {\n",[284,460,462],{"class":286,"line":461},30,[284,463,464],{},"        absoluteAmount\n",[284,466,468],{"class":286,"line":467},31,[284,469,470],{},"        date\n",[284,472,474],{"class":286,"line":473},32,[284,475,476],{},"        relativeAmount\n",[284,478,480],{"class":286,"line":479},33,[284,481,482],{},"        averageYieldToMaturity\n",[284,484,486],{"class":286,"line":485},34,[284,487,488],{},"      }\n",[284,490,492],{"class":286,"line":491},35,[284,493,441],{},[284,495,497],{"class":286,"line":496},36,[284,498,380],{},[284,500,502],{"class":286,"line":501},37,[284,503,387],{"emptyLinePlaceholder":386},[284,505,507],{"class":286,"line":506},38,[284,508,509],{},"  OnChainCollateralTimeSeries: CollateralTimeSeries(\n",[284,511,513],{"class":286,"line":512},39,[284,514,399],{},[284,516,518],{"class":286,"line":517},40,[284,519,405],{},[284,521,523],{"class":286,"line":522},41,[284,524,525],{},"    groupBy: \"token\"\n",[284,527,529],{"class":286,"line":528},42,[284,530,423],{},[284,532,534],{"class":286,"line":533},43,[284,535,429],{},[284,537,539],{"class":286,"line":538},44,[284,540,435],{},[284,542,544],{"class":286,"line":543},45,[284,545,441],{},[284,547,549],{"class":286,"line":548},46,[284,550,447],{},[284,552,554],{"class":286,"line":553},47,[284,555,435],{},[284,557,559],{"class":286,"line":558},48,[284,560,458],{},[284,562,564],{"class":286,"line":563},49,[284,565,464],{},[284,567,569],{"class":286,"line":568},50,[284,570,470],{},[284,572,574],{"class":286,"line":573},51,[284,575,476],{},[284,577,579],{"class":286,"line":578},52,[284,580,581],{},"        nav\n",[284,583,585],{"class":286,"line":584},53,[284,586,587],{},"        yieldToMaturity\n",[284,589,591],{"class":286,"line":590},54,[284,592,593],{},"        tokenBalance\n",[284,595,597],{"class":286,"line":596},55,[284,598,488],{},[284,600,602],{"class":286,"line":601},56,[284,603,441],{},[284,605,607],{"class":286,"line":606},57,[284,608,380],{},[284,610,612],{"class":286,"line":611},58,[284,613,614],{},"}\n",[616,617,619],"h2",{"id":618},"parameters","Parameters",[621,622,623,631,637],"ul",{},[624,625,626,630],"li",{},[627,628,629],"strong",{},"from",": start time (e.g., \"2025-01-01\")",[624,632,633,636],{},[627,634,635],{},"to",": end time (e.g., \"2025-10-01\")",[624,638,639,642],{},[627,640,641],{},"customGroups",": optional array of groups to bucket remaining terms",[644,645,647,648],"h3",{"id":646},"example-customgroups","Example ",[281,649,641],{},[274,651,655],{"className":652,"code":653,"language":654,"meta":279,"style":279},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"Short-term\",\n  \"key\": \"remainingTerm\",\n  \"values\": [\"0-1Y\", \"1-3Y\"]\n}\n","json",[281,656,657,663,690,710,744],{"__ignoreMap":279},[284,658,659],{"class":286,"line":287},[284,660,662],{"class":661},"sMK4o","{\n",[284,664,665,668,672,675,678,681,685,687],{"class":286,"line":293},[284,666,667],{"class":661},"  \"",[284,669,671],{"class":670},"spNyl","name",[284,673,674],{"class":661},"\"",[284,676,677],{"class":661},":",[284,679,680],{"class":661}," \"",[284,682,684],{"class":683},"sfazB","Short-term",[284,686,674],{"class":661},[284,688,689],{"class":661},",\n",[284,691,692,694,697,699,701,703,706,708],{"class":286,"line":299},[284,693,667],{"class":661},[284,695,696],{"class":670},"key",[284,698,674],{"class":661},[284,700,677],{"class":661},[284,702,680],{"class":661},[284,704,705],{"class":683},"remainingTerm",[284,707,674],{"class":661},[284,709,689],{"class":661},[284,711,712,714,717,719,721,724,726,729,731,734,736,739,741],{"class":286,"line":305},[284,713,667],{"class":661},[284,715,716],{"class":670},"values",[284,718,674],{"class":661},[284,720,677],{"class":661},[284,722,723],{"class":661}," [",[284,725,674],{"class":661},[284,727,728],{"class":683},"0-1Y",[284,730,674],{"class":661},[284,732,733],{"class":661},",",[284,735,680],{"class":661},[284,737,738],{"class":683},"1-3Y",[284,740,674],{"class":661},[284,742,743],{"class":661},"]\n",[284,745,746],{"class":286,"line":311},[284,747,614],{"class":661},[270,749,750,751,753],{},"You can pass multiple groups to create custom buckets for the ",[281,752,705],{}," series.",[755,756,757],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":279,"searchDepth":287,"depth":293,"links":759},[760],{"id":618,"depth":293,"text":619,"children":761},[762],{"id":646,"depth":299,"text":763},"Example customGroups","Retrieve current collateral stats, daily averages, and time-series grouped by remaining term and on-chain tokens.","md",null,{},{"title":769,"description":770},"Collateral Composition Query | M0 Protocol API","GraphQL query for M0 collateral composition data. Returns breakdown of eligible collateral types backing M0 stablecoin supply by issuer.","RCR13K499TRBdyNf9uPEZHSaDclxGLvHvH9sltYhzYI",[773,775],{"title":70,"path":71,"stem":72,"description":774,"children":-1},"Query on-chain M0 protocol data — token supplies, holder balances, yields, and configuration — via GraphQL.",{"title":83,"path":84,"stem":85,"description":776,"children":-1},"Retrieve daily yield accrual data for various stablecoins using the GraphQL API."]