[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fget-started\u002Fstablecoin-features":260,"\u002Fget-started\u002Fstablecoin-features-surround":428},[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":174,"body":262,"description":421,"extension":422,"links":423,"meta":424,"navigation":425,"path":175,"seo":426,"stem":176,"__hash__":427},"docs\u002Fget-started\u002Fstablecoin-features.md",{"type":263,"value":264,"toc":406},"minimark",[265,269,272,277,280,285,295,299,304,308,334,342,346,358,362,367,371,376,384,388],[266,267,268],"p",{},"M0 empowers builders to tailor a stablecoin precisely to their application's needs, leveraging the security and rewards mechanism of the M0 platform while giving them full control over the stablecoin's behavior and features.",[266,270,271],{},"A stablecoin extension is its own smart contract that allows one to define unique rules, branding, and value flows, all built upon M0's pre-determined templates and robust infrastructure.",[273,274,276],"h2",{"id":275},"key-design-decisions","Key Design Decisions",[266,278,279],{},"Before writing code, consider these crucial aspects. With M0 you will be able to customize your stablecoin extension to fit any needs below. Your choices will define your stablecoin's functionality and value proposition.",[281,282,284],"h3",{"id":283},"_1-purpose-branding","1. Purpose & Branding",[286,287,288,292],"ul",{},[289,290,291],"li",{},"What will your stablecoin be used for (e.g., payments, in-app currency, rewards, DeFi collateral)?",[289,293,294],{},"Will it be publicly branded (e.g., YourAppUSD) or an internal\u002Finfrastructure component?",[281,296,298],{"id":297},"_2-access-control","2. Access Control",[286,300,301],{},[289,302,303],{},"Will your extension be held and transferred permissionlessly (publicly accessible) or restricted to a specific whitelist of users\u002Fcontracts?",[281,305,307],{"id":306},"_3-rewards-distribution","3. Rewards Distribution",[286,309,310],{},[289,311,312,313],{},"If your extension contract is approved as an M0 Earner, it will accrue rewards. How will rewards be claimed?\n",[286,314,315,322,328],{},[289,316,317,321],{},[318,319,320],"strong",{},"As revenue to a treasury \u002F business \u002F foundation","?",[289,323,324,327],{},[318,325,326],{},"Split between multiple parties?"," (e.g. distributors, or holders and a treasury)",[289,329,330,333],{},[318,331,332],{},"As rewards to token holders?"," (e.g. via rebasing balances or a claimable mechanism)",[266,335,336,337,341],{},"M0's design gives you ",[338,339,340],"a",{"href":124},"complete flexibility to implement your desired monetization flow",".",[281,343,345],{"id":344},"_4-compliance-features","4. Compliance Features",[286,347,348],{},[289,349,350,351,357],{},"There are compliance requirements in all stablecoin extensions. M0 supports ",[338,352,356],{"href":353,"rel":354},"https:\u002F\u002Fpredicate.io\u002F",[355],"nofollow","Predicate"," integration as the preferred partner on all EVM chains. You can build these directly into your extension.",[281,359,361],{"id":360},"_5-multi-chain-deployment","5. Multi-Chain Deployment",[286,363,364],{},[289,365,366],{},"What blockchains does your stablecoin need to live in? Extensions can be deployed across multiple networks, ensuring your stablecoin token can natively exist and be held on other chains as needed.",[281,368,370],{"id":369},"_6-advanced-rewards-management-optional","6. Advanced Rewards Management (Optional)",[286,372,373],{},[289,374,375],{},"For more sophisticated use cases, partners can implement advanced controls, such as whitelisting eligible rewards recipients, defining multiple rewards tiers, or redirecting rewards from LP contracts to alternate addresses.",[266,377,378,381,382],{},[318,379,380],{},"Deeper Dive",": ",[338,383,196],{"href":197},[273,385,387],{"id":386},"next-steps","Next Steps",[389,390,391,399],"card-group",{},[392,393,396],"card",{"icon":394,"title":395,"to":124},"i-lucide-rocket","Design Your Stablecoin",[266,397,398],{},"Choose a model and deploy your own stablecoin extension.",[392,400,403],{"icon":401,"title":402,"to":155},"i-lucide-landmark","Integrate Your Stablecoin",[266,404,405],{},"Source liquidity directly into your use case.",{"title":407,"searchDepth":408,"depth":409,"links":410},"",1,2,[411,420],{"id":275,"depth":409,"text":276,"children":412},[413,415,416,417,418,419],{"id":283,"depth":414,"text":284},3,{"id":297,"depth":414,"text":298},{"id":306,"depth":414,"text":307},{"id":344,"depth":414,"text":345},{"id":360,"depth":414,"text":361},{"id":369,"depth":414,"text":370},{"id":386,"depth":409,"text":387},"Key design decisions for building your stablecoin extension on M0, from branding and access control to rewards and compliance.","md",null,{},true,{"title":174,"description":421},"UWQGtaDbWJIlUR_Y4IF_1WfQYFRoMcq1Xb_C6LsiBJU",[429,431],{"title":170,"path":171,"stem":172,"description":430,"children":-1},"Understand how value flows through the M0 platform, including collateral, mint ratios, rates, and yield allocation.",{"title":183,"path":184,"stem":185,"description":432,"children":-1},"Qualified financial institutions can integrate with M0's Stablecoin Core to issue stablecoins."]