LLM Notice: This documentation site supports content negotiation for AI agents. Request any page with Accept: text/markdown or Accept: text/plain header to receive Markdown instead of HTML. Alternatively, append ?format=md to any URL. All markdown files are available at /md/ prefix paths. For all content in one file, visit /llms-full.txt
Skip to main content

MOET Core Concepts

This guide explains the fundamental mechanics of MOET and how it functions within the Flow Credit Market ecosystem.

What Makes MOET Different

MOET is fundamentally different from traditional stablecoins like USDC or DAI. Rather than existing as an independent token backed by separate reserves, MOET is directly integrated into the lending protocol as the protocol debt token.

Comparison with Other Stablecoins

FeatureMOETUSDCDAI
BackingOver-collateralized debt positionsFiat reserves held by CircleCrypto collateral in Maker vaults
IssuanceMinted when users borrow from ALPMinted when fiat depositedMinted when users lock collateral
Supply ControlAutomatic (tied to borrowing demand)Centralized (Circle controls)Decentralized (MakerDAO governance)
Use CaseFCM ecosystem (lending, yield)General payments, DeFiGeneral DeFi usage
Peg MechanismOver-collateralization + liquidations1:1 fiat redemptionStability fee + DSR + liquidations

The key insight is that MOET doesn't need separate reserves because every MOET token represents debt backed by collateral already locked in ALP positions.

The Lifecycle of MOET

Understanding MOET requires following its complete lifecycle from creation to destruction:

1. Creation (Minting)

MOET tokens are created when users borrow from their ALP positions.

Example: Alice Deposits Collateral


_29
Initial State:
_29
├── Alice has: 1000 FLOW tokens
_29
├── FLOW price: $1.00
_29
├── MOET supply: 10,000 tokens (existing)
_29
_29
Alice's Action:
_29
├── Deposits: 1000 FLOW into new ALP position
_29
├── Target Health Factor: 1.3
_29
├── Collateral Factor for FLOW: 0.8
_29
_29
Calculation:
_29
├── Total Collateral Value: 1000 × $1.00 = $1,000
_29
├── Effective Collateral: $1,000 × 0.8 = $800
_29
├── Max Borrow: $800 / 1.3 = $615.38 MOET
_29
└── ALP auto-borrows: 615.38 MOET
_29
_29
Minting Process:
_29
├── Protocol Minter creates: 615.38 new MOET tokens
_29
├── Tokens deposited into: Alice's position
_29
├── MOET supply increases: 10,000 → 10,615.38
_29
└── Alice's debt recorded: 615.38 MOET
_29
_29
Result:
_29
├── Alice's Position:
_29
│ ├── Collateral: 1000 FLOW ($1,000)
_29
│ ├── Debt: 615.38 MOET
_29
│ └── Health Factor: $800 / $615.38 = 1.30 ✓
_29
├── Alice's Wallet: 615.38 MOET (to use for yield farming)
_29
└── Total MOET Supply: 10,615.38 tokens

Key Principle: Every MOET minted increases a user's debt and must be repaid later.

2. Utilization (Capital Deployment)

Once minted, MOET flows through the FCM ecosystem to generate yield.

Alice's MOET Journey:


_18
Step 1: Borrow from ALP
_18
├── Alice's position borrows: 615.38 MOET
_18
└── MOET created and ready for deployment
_18
_18
Step 2: Flow to FYV (via DrawDownSink)
_18
├── MOET automatically flows to: FYV TracerStrategy
_18
├── No manual transfer needed (DeFi Actions handle it)
_18
└── Alice's 615.38 MOET enters yield generation
_18
_18
Step 3: Convert to Yield Assets
_18
├── FYV swaps: 615.38 MOET → 615.38 LP tokens
_18
├── LP tokens are yield-bearing (e.g., AMM liquidity positions)
_18
└── AutoBalancer holds LP tokens in optimal vault
_18
_18
Step 4: Yield Generation
_18
├── LP tokens earn: Trading fees, liquidity rewards
_18
├── After 30 days: 615.38 LP → 640 LP (+4% yield)
_18
└── Value growth: $615.38 → $640.00 (+$24.62)

Key Principle: MOET doesn't sit idle - it's immediately deployed to generate returns that exceed the borrowing cost.

3. Rebalancing (Risk Management)

MOET enables automated position protection through yield-powered rebalancing.

Scenario: FLOW Price Drops


_31
Market Event:
_31
├── FLOW price drops: $1.00 → $0.80 (-20%)
_31
├── Alice's collateral value: $1,000 → $800
_31
├── Effective collateral: $800 × 0.8 = $640
_31
└── Health Factor: $640 / $615.38 = 1.04 (DANGER!)
_31
_31
Automated Response:
_31
├── ALP detects: HF < 1.1 (minimum threshold)
_31
├── Target: Restore HF to 1.3
_31
├── Required debt: $640 / 1.3 = $492.31
_31
├── Must repay: $615.38 - $492.31 = $123.07 MOET
_31
└── ALP pulls from TopUpSource (FYV)
_31
_31
FYV Provides Liquidity:
_31
├── FYV checks balance: 640 LP tokens available
_31
├── Converts: 123.07 LP → 123.07 MOET (via SwapConnector)
_31
├── Sends: 123.07 MOET to ALP (via TopUpSource)
_31
└── Remaining: 517 LP tokens still generating yield
_31
_31
Debt Repayment:
_31
├── ALP receives: 123.07 MOET
_31
├── Burns: 123.07 MOET (supply decreases)
_31
├── New debt: 615.38 - 123.07 = 492.31 MOET
_31
└── New HF: $640 / $492.31 = 1.30 ✓ (restored!)
_31
_31
Result:
_31
├── Liquidation prevented automatically
_31
├── Position health restored
_31
├── Alice keeps all collateral
_31
├── Yield continues with remaining 517 LP tokens
_31
└── Total MOET supply: 10,615.38 → 10,492.31

Key Principle: MOET serves as the common denominator for debt, enabling seamless value transfer between yield sources and debt obligations.

4. Destruction (Burning)

MOET tokens are permanently destroyed when debt is repaid.

Alice Closes Her Position:


_28
Final State:
_28
├── Collateral: 1000 FLOW @ $1.00 = $1,000
_28
├── Debt: 492.31 MOET (after rebalancing)
_28
├── FYV Holdings: 517 LP tokens worth $517
_28
├── Accrued Interest: 30 days @ 5% APY = ~$2.05
_28
_28
Closure Process:
_28
Step 1: Liquidate Yield Position
_28
├── FYV converts: 517 LP → 517 MOET
_28
├── Alice now has: 517 MOET available
_28
└── Debt to repay: 492.31 + 2.05 = 494.36 MOET
_28
_28
Step 2: Repay Debt
_28
├── ALP receives: 494.36 MOET from FYV
_28
├── Burns: 494.36 MOET (automatic on repayment)
_28
├── Debt cleared: 494.36 - 494.36 = 0 MOET
_28
└── Total MOET supply: 10,492.31 → 9,997.95
_28
_28
Step 3: Withdraw Collateral
_28
├── Health Factor: infinite (no debt)
_28
├── Alice withdraws: 1000 FLOW
_28
└── Position closed
_28
_28
Alice's Profit:
_28
├── MOET remaining: 517 - 494.36 = 22.64 MOET
_28
├── Value: $22.64
_28
├── ROI: $22.64 / $1,000 = 2.26% for 30 days
_28
└── Annualized: ~27% APY

Key Principle: Burning MOET reduces total supply, ensuring supply always equals outstanding debt.

How MOET Maintains Its Peg

While MOET is a mock token in testing, the production version relies on several mechanisms to maintain its $1 peg:

Over-Collateralization

Every MOET is backed by collateral worth significantly more than $1.

Collateralization Calculation:


_13
Position Parameters:
_13
├── Collateral Factor (CF): 0.8 (80% of value usable)
_13
├── Target Health Factor (HF): 1.3
_13
└── Typical Collateralization = CF × HF = 0.8 × 1.3 = 1.04
_13
_13
For $1 of MOET debt:
_13
├── Effective Collateral Required: $1.30 (due to HF = 1.3)
_13
├── Total Collateral Required: $1.30 / 0.8 = $1.625
_13
└── Collateralization Ratio: 162.5%
_13
_13
Buffer Against Price Drops:
_13
├── Collateral can drop: ($1.625 - $1.00) / $1.625 = 38.5%
_13
└── Before reaching liquidation threshold (HF = 1.0)

This substantial over-collateralization provides safety margin for price volatility and creates confidence that MOET is redeemable for its backing collateral.

Liquidation Mechanism

When positions become under-collateralized (HF < 1.0), liquidators can repay debt to seize collateral at a profit.

Liquidation Example:


_23
Under-collateralized Position:
_23
├── Collateral: 1000 FLOW @ $0.60 = $600
_23
├── Effective Collateral: $600 × 0.8 = $480
_23
├── Debt: 615.38 MOET
_23
├── Health Factor: $480 / $615.38 = 0.78 < 1.0 ⚠️
_23
└── Status: Liquidatable
_23
_23
Liquidator Action:
_23
├── Liquidator has: 200 MOET
_23
├── Repays: 200 MOET of Alice's debt
_23
└── Goal: Profit from liquidation bonus
_23
_23
Collateral Seizure (Simplified Formula):
_23
├── Formula: CollateralSeized = (DebtRepaid × (1 + Bonus)) / PriceCollateral
_23
├── Calculation: (200 × 1.05) / $0.60 = 350 FLOW
_23
├── Liquidator receives: 350 FLOW worth $210
_23
└── Profit: $210 - $200 = $10 (5% return)
_23
_23
Result:
_23
├── Liquidator profit incentivizes MOET buying pressure
_23
├── Ensures MOET remains valuable for liquidation participation
_23
├── Creates natural demand floor for MOET
_23
└── Helps maintain peg during market stress

Key Principle: Liquidations create buying pressure for MOET, as liquidators need MOET to participate in profitable liquidations.

Arbitrage Opportunities

If MOET trades away from $1, arbitrage opportunities arise:

MOET Trading Above $1 (e.g., $1.05):


_10
Arbitrage Strategy:
_10
1. Deposit $1,625 of FLOW collateral
_10
2. Borrow 1,000 MOET (valued at $1,000)
_10
3. Sell 1,000 MOET for: $1,050 (at $1.05 market price)
_10
4. Profit: $1,050 - $1,000 = $50
_10
5. Result: Increased MOET supply pushes price down toward $1

MOET Trading Below $1 (e.g., $0.95):


_10
Arbitrage Strategy:
_10
1. Buy 1,000 MOET for: $950 (at $0.95 market price)
_10
2. Repay $1,000 MOET debt (valued at $1,000)
_10
3. Saved: $1,000 - $950 = $50 on repayment
_10
4. Withdraw collateral (now unlocked)
_10
5. Result: Increased MOET demand pushes price up toward $1

Key Principle: Market participants profit from deviations, naturally stabilizing MOET around $1.

MOET as Unit of Account

All prices in FCM are denominated in MOET, creating a consistent pricing framework:

Price Quotes


_10
Collateral Prices (in MOET):
_10
├── FLOW/MOET: 1.0 (1 FLOW = 1 MOET)
_10
├── stFLOW/MOET: 1.05 (liquid staking premium)
_10
├── USDC/MOET: 1.0 (stablecoin parity)
_10
├── wBTC/MOET: 65,000 (Bitcoin price in USD)
_10
└── wETH/MOET: 3,500 (Ethereum price in USD)

This MOET-denominated pricing simplifies multi-collateral calculations:

Health Factor with Multiple Collateral Types:


_14
Alice's Position:
_14
├── Collateral:
_14
│ ├── 500 FLOW @ 1.0 MOET = 500 MOET value × 0.8 CF = 400 effective
_14
│ ├── 100 stFLOW @ 1.05 MOET = 105 MOET value × 0.85 CF = 89.25 effective
_14
│ └── 1,000 USDC @ 1.0 MOET = 1,000 MOET value × 0.9 CF = 900 effective
_14
├── Total Effective Collateral: 400 + 89.25 + 900 = 1,389.25 MOET
_14
├── Debt: 1,068.65 MOET
_14
└── Health Factor: 1,389.25 / 1,068.65 = 1.30 ✓
_14
_14
Calculation Benefits:
_14
├── No currency conversion needed
_14
├── All values in common denomination (MOET)
_14
├── Simplified real-time health monitoring
_14
└── Efficient on-chain computation

Key Principle: MOET as unit of account eliminates complex cross-currency calculations, enabling efficient multi-collateral lending.

Interest Accrual on MOET Debt

MOET debt grows over time through interest, using a scaled balance system:

Scaled Balance System

Instead of updating every position's debt continuously, the protocol uses interest indices:


_15
Interest Index Growth:
_15
├── Initial Index (I₀): 1.0
_15
├── After 1 year @ 10% APY: I₁ = 1.1
_15
├── After 2 years @ 10% APY: I₂ = 1.21
_15
└── After 3 years @ 10% APY: I₃ = 1.331
_15
_15
User's Debt Calculation:
_15
├── Scaled Balance: 1,000 MOET (stored once)
_15
├── Current Index: 1.1 (after 1 year)
_15
└── True Balance: 1,000 × 1.1 = 1,100 MOET
_15
_15
Benefits:
_15
├── Gas Efficient: Only update global index, not individual balances
_15
├── Automatic Compounding: Interest compounds continuously
_15
└── Accurate: Precise interest calculation at any time

Interest Rate Model

Interest rates adjust based on utilization to balance supply and demand:


_13
Utilization Rate = Total MOET Borrowed / Total MOET Available
_13
_13
Interest Rate Curve:
_13
├── 0-80% utilization: 2-8% APY (cheap borrowing)
_13
├── 80-90% utilization: 8-20% APY (balanced)
_13
└── 90-100% utilization: 20-50%+ APY (expensive, discourages borrowing)
_13
_13
Example:
_13
├── Total MOET Deposits: 100,000 MOET
_13
├── Total MOET Borrowed: 85,000 MOET
_13
├── Utilization: 85%
_13
├── Current Interest Rate: ~15% APY
_13
└── Borrowers pay: 15% APY on debt

Key Principle: Utilization-based rates create self-balancing markets without manual intervention.

Summary: Key Concepts for Analysts

Understanding MOET requires grasping these core principles:

  1. MOET is Protocol Debt: Every MOET represents borrowed value, not a separate reserve-backed asset

  2. Mint-and-Burn Model: Supply dynamically adjusts with borrowing activity (mint on borrow, burn on repay)

  3. Over-Collateralization: Typical 162.5% backing provides substantial safety margin

  4. Automated Capital Flows: DeFi Actions enable MOET to move seamlessly between ALP and FYV for yield generation

  5. Unit of Account: MOET-denominated pricing simplifies multi-collateral calculations

  6. Liquidation Creates Demand: Profitable liquidations incentivize MOET accumulation

  7. Arbitrage Maintains Peg: Deviations from $1 create profit opportunities that naturally stabilize price

  8. Utilization-Driven Rates: Interest rates automatically adjust to balance borrowing demand

These concepts form the foundation for understanding MOET's role in FCM's capital-efficient yield generation system.

Next Steps