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