[{"data":1,"prerenderedAt":493},["ShallowReactive",2],{"navigation":3,"\u002Fget-started\u002Foverview":260,"\u002Fget-started\u002Foverview-surround":488},[4,22,110,162,179,187,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,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,153,156,159],{"title":116,"path":117,"stem":118},"Liquidity","\u002Fbuild\u002Faccessing-liquidity","build\u002Faccessing-liquidity",{"title":120,"path":121,"stem":122},"Integrating with the M0 Portals","\u002Fbuild\u002Fbridging-developer","build\u002Fbridging-developer",{"title":124,"path":125,"stem":126},"Bridging M And wM Tokens","\u002Fbuild\u002Fbridging-user","build\u002Fbridging-user",{"title":128,"path":129,"stem":130},"Design templates","\u002Fbuild\u002Fchoosing-your-model","build\u002Fchoosing-your-model",{"title":132,"path":133,"stem":134},"Cross chain","\u002Fbuild\u002Fcross-chain","build\u002Fcross-chain",{"title":136,"path":137,"stem":138},"Overview","\u002Fbuild\u002Foverview","build\u002Foverview",{"title":140,"path":141,"stem":142},"Design customization","\u002Fbuild\u002Fstablecoin-features","build\u002Fstablecoin-features",{"title":144,"path":145,"stem":146},"Implementation guide","\u002Fbuild\u002Fsvm-noyield-guide","build\u002Fsvm-noyield-guide",{"title":136,"path":148,"stem":149},"\u002Fbuild\u002Fsvm-noyield-guide-overview","build\u002Fsvm-noyield-guide-overview",{"title":144,"path":151,"stem":152},"\u002Fbuild\u002Ftreasury-guide","build\u002Ftreasury-guide",{"title":144,"path":154,"stem":155},"\u002Fbuild\u002Ftreasury-jmi-guide","build\u002Ftreasury-jmi-guide",{"title":136,"path":157,"stem":158},"\u002Fbuild\u002Ftreasury-jmi-overview","build\u002Ftreasury-jmi-overview",{"title":136,"path":160,"stem":161},"\u002Fbuild\u002Ftreasury-model","build\u002Ftreasury-model",{"title":163,"path":164,"stem":165,"children":166,"page":21},"Get Started","\u002Fget-started","get-started",[167,171,175],{"title":168,"path":169,"stem":170},"Architecture overview","\u002Fget-started\u002Fhow-it-works","get-started\u002Fhow-it-works",{"title":172,"path":173,"stem":174},"About M0","\u002Fget-started\u002Foverview","get-started\u002Foverview",{"title":176,"path":177,"stem":178},"Platform mechanics","\u002Fget-started\u002Fprotocol-mechanics","get-started\u002Fprotocol-mechanics",{"title":180,"path":181,"stem":182,"children":183,"page":21},"Issuers","\u002Fissuers","issuers",[184],{"title":136,"path":185,"stem":186},"\u002Fissuers\u002Foverview","issuers\u002Foverview",{"title":65,"path":188,"stem":189,"children":190,"page":21},"\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":172,"body":262,"description":479,"draft":21,"extension":480,"links":481,"meta":482,"navigation":483,"path":173,"seo":484,"stem":174,"__hash__":487},"docs\u002Fget-started\u002Foverview.md",{"type":263,"value":264,"toc":466},"minimark",[265,269,272,275,278,291,294,301,304,309,312,333,345,355,363,365,369,390,392,396,401,404,407,427,430,434,437,444,446,450],[266,267,268],"p",{},"The financial system runs on money designed for a different era. Base money, commercial bank money, fintech money - all of it fragmented, intermediated, and running on technology that predates the modern internet. Stablecoins were supposed to change that: money that moves as freely as information. But the first generation solved only a narrow version of the problem - a dollar on a blockchain, issued by a single company, with no real room for customization. The structures stablecoins were meant to replace simply reappeared in a new form.",[266,270,271],{},"M0 was built to go further.",[266,273,274],{},"We believe money should be plural. A business should be able to create the exact form of digital money its product demands, configure how that money behaves, and have it interoperate with other stablecoins out there - rather than inheriting someone else's constraints.",[266,276,277],{},"That matters because everyone considering stablecoins as infrastructure faces the same limited options, and each path costs something you can't get back.",[279,280,281,285,288],"ol",{},[282,283,284],"li",{},"Build your own stack, and you take on massive investment, regulatory complexity, and a slow path to market.",[282,286,287],{},"Adopt someone else's stablecoin, and you get zero customization and no control over economics or UX.",[282,289,290],{},"Partner with a vertically integrated vendor, and you accept lock-in and forced bundling.",[266,292,293],{},"M0 is the alternative: every layer is yours to configure, assign, and replace - so the money your product runs on is genuinely yours.",[266,295,296],{},[297,298],"img",{"alt":299,"src":300},"Hub","\u002Fimages\u002Fthe_m0_stack.png",[302,303],"hr",{},[305,306,308],"h2",{"id":307},"how-m0-works-the-m0-stack","How M0 works: the M0 stack",[266,310,311],{},"A stablecoin's architecture has three foundational layers. M0 spans the entire lifecycle, and you choose what to build and what to plug in.",[266,313,314,318,319,325,326,332],{},[315,316,317],"strong",{},"Application — design your stablecoin."," How your money behaves: who can hold and use it, what happens on interaction, how it complies, and how it's monetized. With ",[320,321,322],"a",{"href":137},[315,323,324],{},"Stablecoin Extensions",", you start from a proven monetization template - Treasury, User Rewards, or Institution - then layer your own behavior on top with access and risk controls (including onchain screening via ",[320,327,331],{"href":328,"rel":329},"https:\u002F\u002Fpredicate.io\u002F",[330],"nofollow","Predicate",") and, where templates don't fit, bespoke logic shipped as a native part of your stablecoin.",[266,334,335,338,339,344],{},[315,336,337],{},"Distribution — integrate your stablecoin."," How your money reaches your use case and stays liquid. ",[320,340,341],{"href":117},[315,342,343],{},"Onchain Orchestration"," gives you scalable liquidity from day one (1:1 conversion against USDC and USDT), multi-chain reach without integrating bridges yourself, and interoperability with every other M0-powered stablecoin.",[266,346,347,350,351,354],{},[315,348,349],{},"Issuance — issue your stablecoin."," What keeps the money worth what it should be: reserves, minting, and burning. M0 makes every path possible. Partner with a regulated issuer running a ",[315,352,353],{},"Stablecoin Core"," (issuer-based), build your stablecoin as a wrapper around onchain reserves (wrapper-based), or - depending on your use case and licensing - hold reserves and run a Stablecoin Core to become your own issuer.",[356,357,360],"card",{"icon":358,"title":359,"to":141},"i-lucide-shield-check","Stablecoin Features",[266,361,362],{},"Explore the full scope of features you can customize on your stablecoin.",[302,364],{},[305,366,368],{"id":367},"why-m0","Why M0",[370,371,372,378,384],"ul",{},[282,373,374,377],{},[315,375,376],{},"Modularity"," - Configure each element of the stablecoin stack independently.",[282,379,380,383],{},[315,381,382],{},"Optionality"," - Change your mind, revisit designs, and upgrade partners as the business grows.",[282,385,386,389],{},[315,387,388],{},"Open architecture"," - Use the full stack from the start, with the freedom to plug in specialized partners as needed.",[302,391],{},[305,393,395],{"id":394},"who-m0-is-for","Who M0 is For",[397,398,400],"h3",{"id":399},"stablecoin-builders","Stablecoin Builders",[266,402,403],{},"Builders are the application developers and product companies M0 is built for - teams embedding a branded, customized digital money instrument into their product because how their money behaves is part of their competitive advantage. They don't want to take on the infrastructure burden of building issuance from scratch, and they don't want vendor lock-in to avoid it.",[266,405,406],{},"With M0, builders:",[370,408,409,415,421],{},[282,410,411,414],{},[315,412,413],{},"Design"," how their money behaves at the application layer - monetization model, access and risk controls, and bespoke logic - with Stablecoin Extensions.",[282,416,417,420],{},[315,418,419],{},"Integrate"," with shared liquidity, multi-chain reach, and ecosystem-wide interoperability through Onchain Orchestration, liquid from day one.",[282,422,423,426],{},[315,424,425],{},"Issue"," on the path that fits their use case and jurisdiction - partnering with an issuer powered by M0, or becoming their own.",[266,428,429],{},"Builders stay in control of their product while M0 provides the monetary infrastructure underneath.",[397,431,433],{"id":432},"issuing-partners","Issuing Partners",[266,435,436],{},"Issuance is a serious craft: licensing, reserves, compliance, and the trust that comes from doing all of it well. Issuing partners bring that craft to the builders who need it, running a Stablecoin Core to fulfill the regulated role only a financial institution can. For builders, a choice of issuing partners on a common standard means real optionality - the technology stack is standard, while each partner competes on the strength of its license, the quality of its reserves, the depth of its expertise, and the markets it can reach.",[356,438,441],{"icon":439,"title":440,"to":137},"i-lucide-rocket","Launch a Stablecoin",[266,442,443],{},"Everything you need to go from zero to a deployed, live stablecoin extension on M0.",[302,445],{},[305,447,449],{"id":448},"explore-m0","Explore M0",[451,452,453,459],"card-group",{},[356,454,456],{"icon":439,"title":455,"to":137},"Design Your Stablecoin",[266,457,458],{},"Everything you need to deploy your own stablecoin extension.",[356,460,463],{"icon":461,"title":462,"to":185},"i-lucide-landmark","Power Stablecoin Issuance",[266,464,465],{},"Learn how qualified institutions connect to M0 as issuers.",{"title":467,"searchDepth":468,"depth":469,"links":470},"",1,2,[471,472,473,478],{"id":307,"depth":469,"text":308},{"id":367,"depth":469,"text":368},{"id":394,"depth":469,"text":395,"children":474},[475,477],{"id":399,"depth":476,"text":400},3,{"id":432,"depth":476,"text":433},{"id":448,"depth":469,"text":449},"M0 is the modular stablecoin infrastructure. For builders who've outgrown one-size-fits-all money.","md",null,{},true,{"title":485,"description":486},"What is M0 | Stablecoin Platform Overview","M0 lets builders create application-specific stablecoins using audited contract templates, configurable issuers, and shared liquidity across the M0 ecosystem.","r2erThykTArEYL7_gXILO6YcO4WHLp24h77qk-3U3Ag",[489,491],{"title":168,"path":169,"stem":170,"description":490,"children":-1},"How builders and issuers come together to create programmable stablecoins.",{"title":176,"path":177,"stem":178,"description":492,"children":-1},"Understand how value flows through the M0 platform, including collateral, mint ratios, rates, and yield allocation.",1781553344654]