Overview
You want your own stablecoin. Your brand, your monetization model, your rules. M0 makes that possible without asking you to rebuild the entire monetary stack.
M0 Stablecoin Extensions is a framework for custom stablecoins you deploy on top of the M0 platform. They inherit the platform's security, collateral guarantees, and shared liquidity - and you configure the rest: how rewards are distributed, who can hold and transfer, what the token is called.
You don't need to build issuance infrastructure. You don't need to manage reserves. You partner with a licensed M0 Issuer who handles that responsibility, while you stay in control of the product.
Decide on geographic issuance
Before you write a line of code, talk to the M0 team. We'll help you understand which model fits your use case, which issuers you can partner with, and what the path to earner approval looks like.
For US issuance: Get in touch so we can review your situation and walk through next steps together.
For offshore issuance: We recommend starting with our Just Mint It (JMI) template - it's purpose-built for ease of onboarding and the fastest path to a live stablecoin. That said, you're free to use any of our other audited extension template contracts depending on your monetization model and use case.
Current issuers powered by M0 include Bridge (Stripe), MoonPay, 1Money, and MXON (Offshore).
Choose your stablecoin extension template
M0 offers two core audited, battle-tested stablecoin extension templates. The right one depends on your use case and context.
::
Models overview and comparison →
Customizing your stablecoin extension
The M0 platform is designed to be flexible. The main areas builders typically configure are:
- Purpose & Branding - Define your stablecoin's use case and whether it's publicly branded or an internal infrastructure component.
- Access Control - Choose whether your extension is held and transferred permissionlessly or restricted to a whitelist.
- Rewards Distribution - Decide how rewards flow: to a treasury, split between multiple parties, to token holders.
- Compliance Features - M0 supports Predicate integration as the preferred compliance partner on all EVM chains.
- Multi-Chain Deployment - Extensions can be deployed across multiple blockchains.
- Advanced Rewards Management (Optional) - Whitelist eligible rewards recipients, define multiple tiers, or redirect rewards.
Choose your target chain(s)
M0's contracts are deployed on the following blockchains:
EVM: Ethereum, Arbitrum, Base, Optimism, Linea, BNB, HyperEVM, Plume, Mantra, Soneium, Plasma, Citrea.
Non-EVM: Solana (Mainnet + Devnet).
M0 supports the following bridge providers: LayerZero, Hyperlane, and Wormhole.
Deploy your stablecoin extension
Once you've chosen your model and target chains, follow the deployment guide:
- Treasury (MYieldToOne) deployment guide →
- Multi-Collateral (JMIExtension) deployment guide →
- Treasury (SVM) deployment guide →
Get earner approval & enable earning
For your extension to accrue rewards, its contract address must be approved as an M0 Earner through on-chain configuration.
- Deploy your extension contract.
- Prepare your earner approval proposal.
- Submit via the M0 Governance Portal.
- Approval is configured on-chain.
Once configuration is confirmed, call enableEarning() on your deployed contract.
Enable user access
Once earning is live, users can convert into your stablecoin extension (and back) through M0's Onchain Orchestration - no custom swap interface needed. DEX aggregators, wallet providers, and integration partners handle the UX automatically.
Your stablecoin extension only needs to implement two functions: wrap() and unwrap(), which are called exclusively by SwapFacility.
::
FAQ for builders
Yes. Deploying an extension requires familiarity with Solidity and EVM tooling. If you're not technical, talk to us and we'll connect you with integration support.
Fill in the intake form. Custom models are possible but require a conversation before you start building.
All pre-built models are audited. View audit reports →
Ethereum mainnet, multiple L2s, additional L1s, and Solana. M0 uses Portals for cross-chain interoperability. See the full address list.
Shared liquidity is a core benefit of building on M0. When your extension is approved, it's connected to the SwapFacility and has access to the ecosystem's liquidity on Mainnet or Solana from launch.