Design Your Stablecoin

Stablecoin Extension Templates

Compare M0's stablecoin extension models to find the right monetization strategy and deployment chain for your use case.

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.

MYieldToOne

Treasury Model

For US / Regulated Issuance

All accrued rewards flow to a single designated treasury wallet. Simple, direct, and easy to reason about.

Good for: Loyalty programs, B2B payment products, treasury management tools.

Creates an ERC-20 token backed 1:1 by eligible collateral. All rewards are claimed by calling claimYield(), which mints new tokens to a single designated recipient.

  • Rewards Claiming: Anyone can call claimYield() to mint accumulated rewards to the configured recipient.
  • Access Control: Role-based permissions for managing the recipient address and freezing accounts.
  • Source Code: MYieldToOne.sol

JMIExtension

Multi-Collateral Model

Just Mint It - For Offshore Issuance

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.

Good for: Offshore stablecoin launches where frictionless user onboarding is a priority.

  • Instant Minting: Users mint your stablecoin directly against whitelisted stablecoins (USDC, USDT, DAI).
  • Configurable Caps: Set per-collateral limits to manage risk.
  • All MYieldToOne Features: Inherits rewards claiming, access control, and freezing capabilities.

NoYield

Treasury Model

Creates a stablecoin backed 1:1 by eligible collateral on Solana. The admin claims all accumulated rewards via the claim_fees instruction.

Good for: Protocol treasuries and ecosystem funds on Solana.

  • Yield Claiming: Only the admin can call claim_fees to mint accumulated rewards to a chosen recipient.
  • Token Standard: Uses Token-2022 (or legacy Token Program for compatibility).
  • Source Code: solana-m-extensions

::

Choosing Your Path

  1. Choose your issuance geography:
    • US / Regulated → Treasury Model (MYieldToOne )
    • Offshore → Multi-Collateral Model (JMIExtension - recommended, or MYieldToOne )
  2. Choose your chain based on your ecosystem:
    • EVM chains for Ethereum, Base, Optimism, and other supported L2s.
    • SVM chains for Solana, Fogo, or other SVM-compatible networks.
  3. Review implementation details by reading the deep-dive documentation for your chosen implementation.

Ready to build? Check out the deployment guides linked above to get started.

Copyright © M0 Foundation 2026