Vault Overview
Compare mMITOc, mMITOs, and gmMITO vaults
Munja LST consists of 3 Vaults.
| mMITOc | mMITOs | gmMITO | |
|---|---|---|---|
| Standard | ERC4626 | ERC20 | ERC4626 |
| Underlying Asset | WMITO | tMITO | govMITO |
| Exchange Rate | Variable (slashing) | Fixed 1:1 | Variable (compounding) |
| Slashing Exposure | Yes | No | No |
| Rewards | gmMITO (claim separately) | gmMITO (claim separately) | Auto-compounding |
| Withdrawal Wait | 7 days | 7 days | 14 days |
Exchange Rate Mechanism
mMITOc (Variable)
exchange rate = totalAssets / totalSupplytotalAssets: Collateral value reported by Oracle- When slashing occurs,
totalAssetsdecreases → exchange rate drops
mMITOs (Fixed)
exchange rate = 1:1 (always)- Stake 100 tMITO → 100 mMITOs
- Unstake 100 mMITOs → 100 tMITO
gmMITO (Increasing)
exchange rate = totalAssets / totalSupply- On
compound()call:totalAssetsincreases,totalSupplyunchanged - Exchange rate increases over time
Reward System


mMITOc / mMITOs
Rewards accumulated separately from share value:
rewardPerShare: accumulated rewards per share
earned = balance × (rewardPerShare - userRewardPerSharePaid)Claim gmMITO via claimRewards().
gmMITO
Rewards added directly to Vault assets:
compound() called
→ Vault claims staking rewards
→ govMITO added to Vault
→ No additional gmMITO minted
→ Exchange rate increasesWithdrawal Process
Same for all Vaults:
- Request withdrawal → tokens burned
- WithdrawalNFT minted
- Wait 7 days (14 days for gmMITO)
- Burn NFT → receive underlying assets