Functionality
Deposits and Withdraws
Last updated
Deposits and Withdraws
Last updated
Users can mint a meta coin by deposit supported assets into a Meta Vault. Each Meta Vault enforces a deposit cap for each asset it supports as collateral. Deposit caps will be announced in advance on X (@MetaStables).
The amount of meta coin to mint for a deposit is derived from an on-chain price feed, enabling accurate price conversions between meta coins and their collateral.
Deposit Process
Below is an example deposit using mUSD as the meta coin:
The user provides a supported asset (e.g., native USDC) which is then deposited into the Vault's liquidity pool.
The deposited amount is converted to an equivalent amount of mUSD based on the on-chain oracle exchange rate.
mUSD is minted and issued to the user.
Users can burn a meta coin to withdraw assets from a Meta Vault. Assets will always remain withdrawable once deposited into a Meta Vault, ensuring liquidity cannot be trapped. Withdraws are subject to a dynamic withdraw fee described under .
Withdrawal Process
Below is an example withdrawal using mUSD as the meta coin:
The user provides mUSD which is then burned by the Meta Vault.
The amount of mUSD that was burned is converted into an equivalent amount of the desired output asset based on the oracle exchange rate.
A dynamic fee is applied, incentivizing a target distribution of liquidity within the vault.
The protocol subtracts the fee and returns the net asset amount to the user.