Mountain Protocol
A regulated, yield-bearing dollar that rebases daily — now wound down post-Anchorage.
What it is
Mountain Protocol issued USDM, a permissionless yield-bearing stablecoin fully backed by short-term US Treasuries and held in a bankruptcy-remote Bermuda SPV. Interest was paid as a daily rebase to the same ERC-20 balance, with a non-rebasing wrapper, wUSDM (ERC-4626), for cleaner DeFi composability. Anchorage Digital acquired Mountain in May 2025 and absorbed its team and BMA license; USDM has since entered an orderly wind-down, with redemption migrating to a Uniswap v4 wUSDM:USDC pool.
How it works
- Primary (KYC-approved institutional) users minted/redeemed USDM 1:1 with USDC or fiat wires via web portal or API; secondary users acquired it on DEXs and could not mint/redeem directly.
- Reserves — short-duration US T-bills (~60-day avg maturity), money-market funds, Treasury ETFs and repos — held by USDM Reserves Ltd, a Bermuda bankruptcy-remote SPV managed by EQ Capital, segregated from operating accounts.
- Yield distributed daily via rebase: balanceOf = shares × rewardMultiplier, with the multiplier accruing ~12:00 UTC (a share-based model akin to Lido's stETH) so balances grow while price stays ~$1.
- wUSDM wraps USDM into a non-rebasing ERC-4626 vault share whose exchange rate appreciates instead of the balance — easier for DeFi protocols that assume static balances.
- Deployed identically across Ethereum, Base, Polygon, Arbitrum and Optimism (same addresses) for multi-chain composability.
Differentiators
- Daily rebase keeps a clean $1 unit of account while paying the T-bill yield directly to holders.
- Regulated issuer under the Bermuda Monetary Authority (DABA + Single-Currency Pegged Stablecoin guidance), with monthly third-party reserve attestations.
- Composable two ways: vanilla rebasing ERC-20 (USDM) and non-rebasing ERC-4626 (wUSDM) — same address across five chains.
- Credibility from a regulated acquirer: Anchorage Digital (the only US federally chartered crypto bank) absorbed the team and license.
Business model
Management fee on reserves — the spread between the T-bill yield earned and the (capped) rebase rate paid to holders.
Depends on
- US Treasury market + interest-rate environment
- Reserve manager (EQ Capital) + bankruptcy-remote SPV custody
- Ethereum / L2s (Base, Polygon, Arbitrum, Optimism)
- Bermuda Monetary Authority licensing
- Post-wind-down: Uniswap v4 liquidity (wUSDM:USDC) for redemption
Risks
- USDM is in orderly wind-down post-acquisition — minting disabled (May 2025), rewards cut to 0% (June 2025), and from Aug 22 2025 redemption is only via a Uniswap v4 wUSDM:USDC pool, not the platform.
- Restricted from US persons.
- Rate-cut risk compresses (compressed) the yield available to holders.
- Reserve/custody + legal-structure risk on the Bermuda SPV; secondary-market peg risk now that primary redemption is gone.
The product lines
USDM
Permissionless rebasing yield-bearing dollar.A T-bill-backed stablecoin that pays yield as a daily rebase: your token balance grows while the price stays ~$1. Implemented as a share-based ERC-20 (balanceOf = shares × rewardMultiplier, à la stETH), so it composes wherever a plain ERC-20 is accepted — across Ethereum, Base, Polygon, Arbitrum and Optimism.
- rewardMultiplier accrues ~12:00 UTC each day via addRewardMultiplier; share count is fixed, balance rises.
- Primary mint/redeem 1:1 with USDC or fiat wire for KYC-approved institutional accounts only.
- Blocklist + pause controls for regulatory compliance (OFAC/sanctions screening).
- Same contract address on all five supported chains.
wUSDM
Non-rebasing ERC-4626 wrapper for DeFi.Wrapped USDM: an OpenZeppelin ERC-4626 vault share. Deposit USDM, receive a fixed wUSDM balance whose exchange rate appreciates as yield accrues — so protocols that assume static balances (AMMs, lending markets) can integrate yield without handling rebases.
- ERC-4626 deposit/withdraw between USDM (asset) and wUSDM (share).
- Balance stays constant; value accrues via the rising share-to-USDM exchange rate.
- Preferred form for LPs, Aave-style collateral, and Pendle-style yield markets.
- Now the redemption vehicle: USDM holders exit via a Uniswap v4 wUSDM:USDC pool.
Institutional mint/redeem
KYC primary-market access via portal or API.Approved institutions opened accounts to mint and redeem USDM 1:1 against USDC or fiat wires through a web portal or API, with weekly transaction limits (raisable on application). Reserves sat in a Bermuda bankruptcy-remote SPV (USDM Reserves Ltd) managed by EQ Capital, with monthly third-party attestations.
- KYB/KYC onboarding to become a Primary User.
- Mint with USDC or wire; redeem 1:1; secondary users cannot mint/redeem directly.
- Reserves segregated, T-bill-heavy, over-collateralized buffer vs rate moves.
- Monthly attestations + BMA reporting (now in wind-down).
Architecture & mechanics
Rebase mechanics & the wUSDM wrapper
USDM distributes yield by adjusting a global reward multiplier rather than minting per-holder, using a share-based accounting model similar to Lido's stETH.
- balanceOf(account) = shares[account] × rewardMultiplier; shares are fixed at deposit.
- rewardMultiplier increases daily (~12:00 UTC) via addRewardMultiplier — e.g. 1.000 → 1.038 after a year at 3.8% APY, turning 100 USDM into 103.8 USDM.
- Rebasing breaks naive DeFi integrations that cache balances, so wUSDM wraps USDM in an ERC-4626 vault.
- wUSDM keeps a static balance while the share-to-asset exchange rate climbs — the standard non-rebasing pattern protocols expect.
Reserves & Bermuda regulation
USDM was a regulated, fully-reserved instrument rather than a DeFi-native synthetic — its credibility rested on the SPV structure and BMA oversight.
- Issued under Bermuda's Digital Asset Business Act (DABA) + Single-Currency Pegged Stablecoin (SCPS) guidance; BMA license #202302512.
- Reserves in USDM Reserves Ltd, a bankruptcy-remote SPV, segregated from operating funds and managed by EQ Capital.
- Composition: short-duration US T-bills (~60-day avg maturity), money-market funds, Treasury ETFs, repos, plus an over-collateralization buffer.
- AML/CFT monitoring, OFAC/sanctions screening, and monthly third-party reserve attestations.
Composability & multi-chain footprint
Mountain optimized for being an 'ingredient' dollar that other protocols and neo-banks embed.
- Deployed on Ethereum, Base, Polygon, Arbitrum and Optimism — same USDM and wUSDM addresses across chains.
- USDM usable as a plain rebasing ERC-20; wUSDM as a non-rebasing ERC-4626 share for AMMs, lending and yield markets.
- Open-source token contracts on GitHub (mountainprotocol/tokens).
- Series A thesis (Multicoin, 2024) was to extend USDM to Solana and real-world businesses — superseded by the Anchorage acquisition.
Acquisition & wind-down risk
Anchorage Digital announced the acquisition on May 12, 2025, absorbing Mountain's team, technology and BMA license to bolster institutional stablecoin offerings — and Mountain simultaneously began an orderly wind-down of USDM.
- Phase 1 (May 12 – Jun 11, 2025): minting disabled, rewards still active.
- Phase 2 (Jun 12 – Jul 11, 2025): reward rate reduced to 0%.
- Phase 3 (from Aug 22, 2025): reserves migrated to a Uniswap v4 concentrated-liquidity wUSDM:USDC pool on Ethereum; holders redeem exclusively via Uniswap — no platform custody.
- Residual risk: secondary-market peg now depends on Uniswap liquidity rather than 1:1 primary redemption; BMA coordination continues through the transition.
How it's built
Architecture
USDM is a share-based rebasing ERC-20: the contract stores per-account shares and a global rewardMultiplier, deriving balanceOf as shares × rewardMultiplier. wUSDM is an OpenZeppelin ERC-4626 vault wrapping USDM into a non-rebasing, value-accruing share. Both are deployed at identical addresses on Ethereum, Base, Polygon, Arbitrum and Optimism. Mint/redeem against fiat/USDC was gated behind a KYC'd primary-market account (web portal or API); on-chain, USDM and wUSDM behave like ordinary tokens, so most integrators just consumed them as ERC-20 / ERC-4626.
Integration shape
Three integration shapes: (1) hold/transfer USDM as a rebasing ERC-20 and let balances grow; (2) wrap to wUSDM via the ERC-4626 deposit/withdraw interface to get a static, composable balance for AMMs and lending; (3) for primary mint/redeem, onboard as a KYC'd institution and call the mint/redeem platform API. [verify current API surface — the platform is in wind-down and redemption has moved to a Uniswap v4 wUSDM:USDC pool].
API surface
balanceOf / sharesOf- USDM balance = shares × rewardMultiplier; sharesOf returns the fixed underlying share count.
rewardMultiplier()- Global accrual factor, bumped daily (~12:00 UTC) via addRewardMultiplier (privileged).
deposit / mint (ERC-4626)- wUSDM: deposit USDM → receive non-rebasing wUSDM shares.
redeem / withdraw (ERC-4626)- wUSDM: burn shares → receive USDM (convertToAssets for quoting).
Primary mint/redeem API- KYC-gated: buy USDM with USDC/fiat wire and redeem 1:1, with weekly limits. [verify — wind-down]
Minimal integration
Wrap rebasing USDM into non-rebasing wUSDM (ERC-4626) for DeFi composability.
import { createWalletClient, http, parseUnits, getContract } from 'viem';
import { mainnet } from 'viem/chains';
const USDM = '0x59D9356E565Ab3A36dD77763Fc0d87fEaf85508C';
const WUSDM = '0x57F5E098CaD7A3D1Eed53991D4d66C45C9AF7812';
const client = createWalletClient({ chain: mainnet, transport: http() });
// 1) approve wUSDM to pull USDM
await client.writeContract({
address: USDM, abi: erc20Abi, functionName: 'approve',
args: [WUSDM, parseUnits('1000', 18)],
});
// 2) deposit USDM -> receive value-accruing wUSDM shares (ERC-4626)
await client.writeContract({
address: WUSDM, abi: erc4626Abi, functionName: 'deposit',
args: [parseUnits('1000', 18), myAddress],
});
// wUSDM balance stays flat; convertToAssets(shares) rises as yield accrues.Build notes
- Never cache USDM balances — they rebase daily; read balanceOf fresh, or hold wUSDM and use convertToAssets for valuation.
- USDM/wUSDM share the same address on all five chains, simplifying multi-chain integrations.
- USDM is restricted from US persons and primary mint/redeem requires KYC; secondary holders are DEX-only.
- [verify] Project is in wind-down — redemption now flows through a Uniswap v4 wUSDM:USDC pool rather than the issuer; treat the platform API as deprecated.