METASTABLE
  • Introduction
  • METASTABLE
    • Protocol Design
      • Meta Vault
        • Configuration
        • Functionality
          • Yield
      • Fees
      • Future Roadmap
    • mPOINTS
  • Developers
    • TypeScript SDK
    • Contracts
    • Objects
    • Coins
  • FAQ
    • What backs superSUI?
    • What backs mUSD?
    • What backs mETH?
  • Legal
    • Legal Terms
Powered by GitBook
On this page
  • Vault
  • Admin Functions
  1. METASTABLE
  2. Protocol Design

Meta Vault

Core Features

PreviousProtocol DesignNextConfiguration

Last updated 3 months ago

Vault

The Meta Vault is the central entity of the protocol. A Meta Vault has the following responsibilities:

  • Holds all collateral deposited to mint a meta coin.

  • Exposes liquidity management functionality for deposits, withdrawals, and swaps.

  • Holds sole authority over minting and burning meta coins.

  • Tracks asset-specific configurations such as decimal precision, fee structures, exchange rate oracles, and whitelist status.

The creation of a Meta Vault is currently permissioned and maintained by the METASTABLE team.

Admin Functions

The protocol includes various admin-controlled operations:

  • Whitelisting Assets: Adds support for new assets by setting their metadata (including oracle feeds).

  • Adjusting Fee Structures: Updates minimum and maximum fees for existing assets.

  • Adjusting Deposit Caps: Modify the deposit caps for specific assets without affecting withdrawals.

  • Setting Oracle Feeds: Selects or changes the on-chain oracle source (e.g., Pyth) for each asset.

METASTABLE