Skip to main content

Deployed Contracts — Rootstock Mainnet

Money Protocol runs entirely on Rootstock mainnet (chain ID 30). Every contract below is deployed and source-verified on Rootstock Blockscout, so you can read the exact code that is running — no need to trust a screenshot or take anyone's word for it.

Because the protocol is immutable and has no admin key, these addresses are permanent: the contracts cannot be upgraded, paused, or swapped out.

How to verify

  1. Click Blockscout ↗ next to any contract to open its page on Rootstock Blockscout.
  2. Open the Contract tab — a green checkmark and the full Solidity source confirm the address runs verified code (compiled with solc 0.6.11).
  3. Optionally, cross-check the wiring: call StabilityPool.vaultManager() and confirm it returns the VaultManager address listed below. The contracts reference one another, so the whole set is internally consistent.

Token contracts

The ERC-20 tokens you hold and interact with.

ContractAddressSource
BPDToken — BPD stablecoin (BPD, 18 decimals)0x1fe2F558E2120C4BdF4217248d2940043a8E1208Blockscout ↗
MPToken — MP reward token (MP, 18 decimals)0xB41e9fc16D23c554C390636e43D5Eaa69f99fF43Blockscout ↗

Core system contracts

The borrowing engine — vaults, pools, sorting, pricing, and liquidations.

ContractAddressSource
VaultManager — vault accounting, liquidations & redemptions0xb6a3e678219d9119ae3B65AC501638b986B5038bBlockscout ↗
BorrowerOperations — open, adjust & close vaults0xCF920f704dDFB068E86d3F8635644B5BCf8A30bdBlockscout ↗
StabilityPool — BPD deposits that absorb liquidations0x361268Db24d2B253A38C0e158bd6b13a85174B96Blockscout ↗
ActivePool — collateral & debt of active vaults0xa781E22Baa1625C81239E740A174b26414494640Blockscout ↗
DefaultPool — collateral & debt pending redistribution0xd9Ad665c6aaAE803ef31FC7941Dd6cB0C1bD2E4eBlockscout ↗
CollSurplusPool — surplus collateral claimable after liquidations/redemptions0xd7E49aDa97d52F77D38E9A711e776074Ea924399Blockscout ↗
SortedVaults — vaults ordered by collateral ratio0x2053938Fe224E6fC38906df139b345AA4b496F7CBlockscout ↗
PriceFeed — BTC/USD price oracle wrapper0x2D4E701fB9Ad7cE1FBdf6817Ea92BE5B4C1c612FBlockscout ↗
GasPool — holds the BPD gas-compensation reserve0xce68bcC92CcA079040B416b5EFE0A7de1667D88bBlockscout ↗

Staking, rewards & vesting

ContractAddressSource
MPStaking — stake MP to earn borrowing & redemption fees0x4Cf2a7a9BF4991034D1Bc4C1eCD54Bf4f314d7D9Blockscout ↗
CommunityIssuance — issues MP rewards to Stability Pool depositors0x7252cF1C0A8386e77f80E13B991733Ad07A8Ebc8Blockscout ↗
LockupContractFactory — one-year MP lockup contracts0x8a40C2512BD91125F8F16defa975FBb546D8dbc8Blockscout ↗

Read-only helpers

Stateless helper contracts used by the front-end. They hold no funds.

ContractAddressSource
HintHelpers — computes insertion hints for vault operations0xD6fEfcAafAa4E7585065db0151938bce35C4Fd4BBlockscout ↗
MultiVaultGetter — batch-reads vault data0xe8b86aE83438953b3e543cEb80bD5b2c33B19F76Blockscout ↗

Notes

  • All 16 contracts above are source-verified on Rootstock Blockscout (chain 30) and were deployed together on 2025-12-11. Money Protocol is a fork of Liquity and inherits its contract architecture and audits.
  • Looking for the Intrinsic DEX contracts? The BPD/USD₮0 pool, the INT token, and the liquidity-mining staker are published separately on the Intrinsic docs at docs.intrinsic.finance.

Addresses last re-confirmed on-chain: 2026-06-18.