[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Frecipes\u002Fprotocol-config":260,"\u002Fapi-reference\u002Frecipes\u002Fprotocol-config-surround":798},[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":94,"body":262,"description":791,"extension":792,"links":793,"meta":794,"navigation":795,"path":95,"seo":796,"stem":96,"__hash__":797},"docs\u002Fapi-reference\u002Frecipes\u002Fprotocol-config.md",{"type":263,"value":264,"toc":789},"minimark",[265,277,280,345,348,407,410,742,747,785],[266,267,268,269,276],"p",{},"Get historical values for protocol configuration. Current values are featured in the ",[270,271,275],"a",{"href":272,"rel":273},"https:\u002F\u002Fgovernance.m0.org\u002Fconfig\u002Fprotocol",[274],"nofollow","Governance app"," too.",[266,278,279],{},"The configuration includes the following keys:",[281,282,283,290,295,300,305,310,315,320,325,330,335,340],"ul",{},[284,285,286],"li",{},[287,288,289],"code",{},"update_collateral_interval",[284,291,292],{},[287,293,294],{},"update_collateral_threshold",[284,296,297],{},[287,298,299],{},"penalty_rate",[284,301,302],{},[287,303,304],{},"mint_delay",[284,306,307],{},[287,308,309],{},"mint_ttl",[284,311,312],{},[287,313,314],{},"mint_ratio",[284,316,317],{},[287,318,319],{},"minter_freeze_time",[284,321,322],{},[287,323,324],{},"base_minter_rate",[284,326,327],{},[287,328,329],{},"max_earner_rate",[284,331,332],{},[287,333,334],{},"guidance",[284,336,337],{},[287,338,339],{},"minter_rate_model",[284,341,342],{},[287,343,344],{},"earner_rate_model",[266,346,347],{},"To query them all:",[349,350,355],"pre",{"className":351,"code":352,"language":353,"meta":354,"style":354},"language-graphql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","query ProtocolConfigQuery {\n  protocolConfigs {\n    id\n    value\n    key\n    blockTimestamp\n  }\n}\n","graphql","",[287,356,357,365,371,377,383,389,395,401],{"__ignoreMap":354},[358,359,362],"span",{"class":360,"line":361},"line",1,[358,363,364],{},"query ProtocolConfigQuery {\n",[358,366,368],{"class":360,"line":367},2,[358,369,370],{},"  protocolConfigs {\n",[358,372,374],{"class":360,"line":373},3,[358,375,376],{},"    id\n",[358,378,380],{"class":360,"line":379},4,[358,381,382],{},"    value\n",[358,384,386],{"class":360,"line":385},5,[358,387,388],{},"    key\n",[358,390,392],{"class":360,"line":391},6,[358,393,394],{},"    blockTimestamp\n",[358,396,398],{"class":360,"line":397},7,[358,399,400],{},"  }\n",[358,402,404],{"class":360,"line":403},8,[358,405,406],{},"}\n",[266,408,409],{},"Example output:",[349,411,415],{"className":412,"code":413,"language":414,"meta":354,"style":354},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"data\": {\n    \"protocolConfigs\": [\n      {\n        \"id\": \"0x25b657dfec5d4c889e0b4050224deaaa00c3707590a7e46c536d6218d673078846010000\",\n        \"value\": \"108000\",\n        \"key\": \"update_collateral_interval\",\n        \"blockTimestamp\": \"1715827991\"\n      },\n      {\n        \"id\": \"0x2637ef87d12653c1d02fff79ad1de0ead33bf13e6f8c475b5efb15bc8547f74ea1000000\",\n        \"value\": \"5\",\n        \"key\": \"penalty_rate\",\n        \"blockTimestamp\": \"1715828219\"\n      },\n      {\n        \"id\": \"0x268e7cf3cfe0d5c4e8b8b62cbeb8ae36497cb7c3f3f75d2d788150e1c97b407d2a010000\",\n        \"value\": \"10800\",\n        \"key\": \"mint_ttl\",\n        \"blockTimestamp\": \"1715828387\"\n      }\n    ]\n  }\n}\n","json",[287,416,417,423,441,457,462,487,507,526,545,551,556,576,596,615,633,638,643,663,683,702,720,726,732,737],{"__ignoreMap":354},[358,418,419],{"class":360,"line":361},[358,420,422],{"class":421},"sMK4o","{\n",[358,424,425,428,432,435,438],{"class":360,"line":367},[358,426,427],{"class":421},"  \"",[358,429,431],{"class":430},"spNyl","data",[358,433,434],{"class":421},"\"",[358,436,437],{"class":421},":",[358,439,440],{"class":421}," {\n",[358,442,443,446,450,452,454],{"class":360,"line":373},[358,444,445],{"class":421},"    \"",[358,447,449],{"class":448},"sBMFI","protocolConfigs",[358,451,434],{"class":421},[358,453,437],{"class":421},[358,455,456],{"class":421}," [\n",[358,458,459],{"class":360,"line":379},[358,460,461],{"class":421},"      {\n",[358,463,464,467,471,473,475,478,482,484],{"class":360,"line":385},[358,465,466],{"class":421},"        \"",[358,468,470],{"class":469},"sbssI","id",[358,472,434],{"class":421},[358,474,437],{"class":421},[358,476,477],{"class":421}," \"",[358,479,481],{"class":480},"sfazB","0x25b657dfec5d4c889e0b4050224deaaa00c3707590a7e46c536d6218d673078846010000",[358,483,434],{"class":421},[358,485,486],{"class":421},",\n",[358,488,489,491,494,496,498,500,503,505],{"class":360,"line":391},[358,490,466],{"class":421},[358,492,493],{"class":469},"value",[358,495,434],{"class":421},[358,497,437],{"class":421},[358,499,477],{"class":421},[358,501,502],{"class":480},"108000",[358,504,434],{"class":421},[358,506,486],{"class":421},[358,508,509,511,514,516,518,520,522,524],{"class":360,"line":397},[358,510,466],{"class":421},[358,512,513],{"class":469},"key",[358,515,434],{"class":421},[358,517,437],{"class":421},[358,519,477],{"class":421},[358,521,289],{"class":480},[358,523,434],{"class":421},[358,525,486],{"class":421},[358,527,528,530,533,535,537,539,542],{"class":360,"line":403},[358,529,466],{"class":421},[358,531,532],{"class":469},"blockTimestamp",[358,534,434],{"class":421},[358,536,437],{"class":421},[358,538,477],{"class":421},[358,540,541],{"class":480},"1715827991",[358,543,544],{"class":421},"\"\n",[358,546,548],{"class":360,"line":547},9,[358,549,550],{"class":421},"      },\n",[358,552,554],{"class":360,"line":553},10,[358,555,461],{"class":421},[358,557,559,561,563,565,567,569,572,574],{"class":360,"line":558},11,[358,560,466],{"class":421},[358,562,470],{"class":469},[358,564,434],{"class":421},[358,566,437],{"class":421},[358,568,477],{"class":421},[358,570,571],{"class":480},"0x2637ef87d12653c1d02fff79ad1de0ead33bf13e6f8c475b5efb15bc8547f74ea1000000",[358,573,434],{"class":421},[358,575,486],{"class":421},[358,577,579,581,583,585,587,589,592,594],{"class":360,"line":578},12,[358,580,466],{"class":421},[358,582,493],{"class":469},[358,584,434],{"class":421},[358,586,437],{"class":421},[358,588,477],{"class":421},[358,590,591],{"class":480},"5",[358,593,434],{"class":421},[358,595,486],{"class":421},[358,597,599,601,603,605,607,609,611,613],{"class":360,"line":598},13,[358,600,466],{"class":421},[358,602,513],{"class":469},[358,604,434],{"class":421},[358,606,437],{"class":421},[358,608,477],{"class":421},[358,610,299],{"class":480},[358,612,434],{"class":421},[358,614,486],{"class":421},[358,616,618,620,622,624,626,628,631],{"class":360,"line":617},14,[358,619,466],{"class":421},[358,621,532],{"class":469},[358,623,434],{"class":421},[358,625,437],{"class":421},[358,627,477],{"class":421},[358,629,630],{"class":480},"1715828219",[358,632,544],{"class":421},[358,634,636],{"class":360,"line":635},15,[358,637,550],{"class":421},[358,639,641],{"class":360,"line":640},16,[358,642,461],{"class":421},[358,644,646,648,650,652,654,656,659,661],{"class":360,"line":645},17,[358,647,466],{"class":421},[358,649,470],{"class":469},[358,651,434],{"class":421},[358,653,437],{"class":421},[358,655,477],{"class":421},[358,657,658],{"class":480},"0x268e7cf3cfe0d5c4e8b8b62cbeb8ae36497cb7c3f3f75d2d788150e1c97b407d2a010000",[358,660,434],{"class":421},[358,662,486],{"class":421},[358,664,666,668,670,672,674,676,679,681],{"class":360,"line":665},18,[358,667,466],{"class":421},[358,669,493],{"class":469},[358,671,434],{"class":421},[358,673,437],{"class":421},[358,675,477],{"class":421},[358,677,678],{"class":480},"10800",[358,680,434],{"class":421},[358,682,486],{"class":421},[358,684,686,688,690,692,694,696,698,700],{"class":360,"line":685},19,[358,687,466],{"class":421},[358,689,513],{"class":469},[358,691,434],{"class":421},[358,693,437],{"class":421},[358,695,477],{"class":421},[358,697,309],{"class":480},[358,699,434],{"class":421},[358,701,486],{"class":421},[358,703,705,707,709,711,713,715,718],{"class":360,"line":704},20,[358,706,466],{"class":421},[358,708,532],{"class":469},[358,710,434],{"class":421},[358,712,437],{"class":421},[358,714,477],{"class":421},[358,716,717],{"class":480},"1715828387",[358,719,544],{"class":421},[358,721,723],{"class":360,"line":722},21,[358,724,725],{"class":421},"      }\n",[358,727,729],{"class":360,"line":728},22,[358,730,731],{"class":421},"    ]\n",[358,733,735],{"class":360,"line":734},23,[358,736,400],{"class":421},[358,738,740],{"class":360,"line":739},24,[358,741,406],{"class":421},[266,743,744,745],{},"Use filters to narrow down data. E.g., filter by ",[287,746,329],{},[349,748,750],{"className":351,"code":749,"language":353,"meta":354,"style":354},"query ProtocolConfigQuery {\n  protocolConfigs(where: { key: \"max_earner_rate\" }) {\n    id\n    value\n    key\n    blockTimestamp\n  }\n}\n",[287,751,752,756,761,765,769,773,777,781],{"__ignoreMap":354},[358,753,754],{"class":360,"line":361},[358,755,364],{},[358,757,758],{"class":360,"line":367},[358,759,760],{},"  protocolConfigs(where: { key: \"max_earner_rate\" }) {\n",[358,762,763],{"class":360,"line":373},[358,764,376],{},[358,766,767],{"class":360,"line":379},[358,768,382],{},[358,770,771],{"class":360,"line":385},[358,772,388],{},[358,774,775],{"class":360,"line":391},[358,776,394],{},[358,778,779],{"class":360,"line":397},[358,780,400],{},[358,782,783],{"class":360,"line":403},[358,784,406],{},[786,787,788],"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":354,"searchDepth":361,"depth":367,"links":790},[],"Query historical values for protocol configuration parameters.","md",null,{},true,{"title":94,"description":791},"fBPNToqr672dk5t_0X4VOaXW3-lINNWkkVGKaMZMCk4",[799,801],{"title":90,"path":91,"stem":92,"description":800,"children":-1},"Query the current network supply and reserves (collateral) of the M0 Protocol.",{"title":98,"path":99,"stem":100,"description":802,"children":-1},"Query holder information across different chains in the M0 ecosystem."]