Skip to content

Build Your Stablecoin

M0 Extensions are the core of our platform's promise. They are custom, feature-rich stablecoins you can create. Instead of a one-size-fits-all approach, M0 provides the raw material for you to craft a digital dollar perfectly suited to your application, brand, and economic model.

This section is your guide to that process. We provide battle-tested, audited contract models that serve as powerful starting points, allowing you to focus on innovation rather than reinventing the wheel.

Start building

1

Get in Touch

Our team will reach out to guide your integration and help you gain early visibility and earner approval.

Get in Touch

3

Design and Build

M0 provides powerful, pre-built templates to get you to market faster. These models are audited, battle-tested starting points for the most common use cases. Each one offers a different approach to handling the underlying yield generated by eligible collateral, giving you the flexibility to build the exact product you need.

Will you modify the contract logic?
Our contracts are audited and 100% secure. Please discuss with our team before making any changes, and we will advise on next steps.

4

Deploy

This guide provides a step-by-step walkthrough for deploying your own M0 Extension. It assumes you have already chosen this model and understand its architecture.

5

Gain M0 Earner Approval

For your M0 Extension to accrue yield from the underlying $M tokens it holds, its deployed contract address must be approved as an M0 Earner. This is a fundamental security and economic feature of the M0 protocol, ensuring that yield is distributed only to recognized and approved participants.

This approval is not automatic; it is granted through a formal, on-chain M0 Governance process. This guide will walk you through the necessary steps to prepare and submit a governance proposal to get your extension approved.

6

Enable User Access

Once your extension is deployed and approved as an earner, users can convert into your extension (and back) through the SwapFacility. This happens automatically - you don't need to build any additional interfaces.

Users interact with your extension through the M0 ecosystem's SwapFacility contract, which ensures all conversions are 1:1 and secure. Integration partners like DEX aggregators and wallet providers will handle the user experience.

Model-Specific Integration Guides:

Focus on Your Extension Logic
Your extension only needs wrap() and unwrap(), which are called exclusively by SwapFacility.