[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fbuild\u002Fchoosing-your-model":260,"\u002Fbuild\u002Fchoosing-your-model-surround":507},[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":119,"body":262,"description":500,"extension":501,"links":502,"meta":503,"navigation":504,"path":120,"seo":505,"stem":121,"__hash__":506},"docs\u002Fbuild\u002Fchoosing-your-model.md",{"type":263,"value":264,"toc":494},"minimark",[265,269,379,428,431,435,491],[266,267,268],"p",{},"M0 provides powerful, battle-tested templates to get you to market faster. These models are audited and have been used by dozens of builders for the most common use cases. Each one offers a different approach to handling the underlying rewards generated by eligible collateral, giving you the flexibility to build the exact product you need.",[270,271,272],"tabs",{},[273,274,276,337],"tabs-item",{"label":275},"EVM Models",[277,278,281,286,292,295,301,309],"card",{"icon":279,"title":280,"to":146},"i-lucide-piggy-bank","MYieldToOne",[282,283,285],"h2",{"id":284},"treasury-model","Treasury Model",[266,287,288],{},[289,290,291],"strong",{},"For US \u002F Regulated Issuance",[266,293,294],{},"All accrued rewards flow to a single designated treasury wallet. Simple, direct, and easy to reason about.",[266,296,297,300],{},[289,298,299],{},"Good for:"," Loyalty programs, B2B payment products, treasury management tools.",[266,302,303,304,308],{},"Creates an ERC-20 token backed 1:1 by eligible collateral. All rewards are claimed by calling ",[305,306,307],"code",{},"claimYield()",", which mints new tokens to a single designated recipient.",[310,311,312,322,328],"ul",{},[313,314,315,318,319,321],"li",{},[289,316,317],{},"Rewards Claiming:"," Anyone can call ",[305,320,307],{}," to mint accumulated rewards to the configured recipient.",[313,323,324,327],{},[289,325,326],{},"Access Control:"," Role-based permissions for managing the recipient address and freezing accounts.",[313,329,330,333,334],{},[289,331,332],{},"Source Code:"," ",[305,335,336],{},"MYieldToOne.sol",[277,338,341,346,351,354,359],{"icon":339,"title":340,"to":143},"i-lucide-rocket","JMIExtension",[342,343,345],"h3",{"id":344},"multi-collateral-model","Multi-Collateral Model",[266,347,348],{},[289,349,350],{},"Just Mint It - For Offshore Issuance",[266,352,353],{},"JMIExtension inherits all the functionality of MYieldToOne - rewards flow to a single treasury wallet - with one important addition: users can mint your stablecoin extension instantly against whitelisted stablecoins such as USDC and USDT. This makes onboarding significantly faster and simpler for end users.",[266,355,356,358],{},[289,357,299],{}," Offshore stablecoin launches where frictionless user onboarding is a priority.",[310,360,361,367,373],{},[313,362,363,366],{},[289,364,365],{},"Instant Minting:"," Users mint your stablecoin directly against whitelisted stablecoins (USDC, USDT, DAI).",[313,368,369,372],{},[289,370,371],{},"Configurable Caps:"," Set per-collateral limits to manage risk.",[313,374,375,378],{},[289,376,377],{},"All MYieldToOne Features:"," Inherits rewards claiming, access control, and freezing capabilities.",[273,380,382],{"label":381},"SVM Models",[277,383,385,388,395,400],{"icon":279,"title":384,"to":132},"NoYield",[282,386,285],{"id":387},"treasury-model-1",[266,389,390,391,394],{},"Creates a stablecoin backed 1:1 by eligible collateral on Solana. The admin claims all accumulated rewards via the ",[305,392,393],{},"claim_fees"," instruction.",[266,396,397,399],{},[289,398,299],{}," Protocol treasuries and ecosystem funds on Solana.",[310,401,402,411,417],{},[313,403,404,407,408,410],{},[289,405,406],{},"Yield Claiming:"," Only the admin can call ",[305,409,393],{}," to mint accumulated rewards to a chosen recipient.",[313,412,413,416],{},[289,414,415],{},"Token Standard:"," Uses Token-2022 (or legacy Token Program for compatibility).",[313,418,419,333,421],{},[289,420,332],{},[422,423,427],"a",{"href":424,"rel":425},"https:\u002F\u002Fgithub.com\u002Fm0-foundation\u002Fsolana-m-extensions",[426],"nofollow","solana-m-extensions",[266,429,430],{},"::",[282,432,434],{"id":433},"choosing-your-path","Choosing Your Path",[436,437,438,465,485],"ol",{},[313,439,440,443],{},[289,441,442],{},"Choose your issuance geography:",[310,444,445,454],{},[313,446,447,450,451,453],{},[289,448,449],{},"US \u002F Regulated"," → Treasury Model (",[305,452,280],{}," )",[313,455,456,459,460,462,463,453],{},[289,457,458],{},"Offshore"," → Multi-Collateral Model (",[305,461,340],{}," - recommended, or ",[305,464,280],{},[313,466,467,470,471],{},[289,468,469],{},"Choose your chain"," based on your ecosystem:\n",[310,472,473,479],{},[313,474,475,478],{},[289,476,477],{},"EVM chains"," for Ethereum, Base, Optimism, and other supported L2s.",[313,480,481,484],{},[289,482,483],{},"SVM chains"," for Solana, Fogo, or other SVM-compatible networks.",[313,486,487,490],{},[289,488,489],{},"Review implementation details"," by reading the deep-dive documentation for your chosen implementation.",[266,492,493],{},"Ready to build? Check out the deployment guides linked above to get started.",{"title":495,"searchDepth":496,"depth":497,"links":498},"",1,2,[499],{"id":433,"depth":497,"text":434},"Compare M0's stablecoin extension models to find the right monetization strategy and deployment chain for your use case.","md",null,{},true,{"title":119,"description":500},"5BrufIIQt1KG7fUDIxfHAFpxmKuiHxlYWx74_Ojulww",[508,510],{"title":115,"path":116,"stem":117,"description":509,"children":-1},"How to manually bridge M and wrapped M (wM) tokens between Ethereum and connected networks using a block explorer.",{"title":123,"path":124,"stem":125,"description":511,"children":-1},"Go from zero to a fully fledged stablecoin on M0 - your brand, your monetization model, your rules."]