USDY and mUSD Conversion
What is the difference between USDY and mUSD?
USDY exists in two forms on Mantle. USDY is the accumulating form, and mUSD is the distributing form.
- USDY: an accumulating ERC-20 token with a redemption value that increases daily.
- mUSD: a distributing ERC-20 token pegged to $1. mUSD holders automatically receive their yield in their wallet via additional mUSD tokens.
Users receive the same amount of interest regardless of the token they hold.
Users can convert anytime from USDY to mUSD and from mUSD to USDY using the Ondo Token Converter.
How can I convert between USDY and mUSD?
Convert from the Ondo Finance website
You can use the Ondo Token Converter on ondo.finance/convert (opens in a new tab), where you can connect your wallet and convert your USDY to mUSD and vice-versa.
Convert from the Mantle Explorer
You will need to interact with two contracts:
From USDY to mUSD
This is a two-transaction process.
First transaction: Approve mUSD to spend your USDY
Open the USDY address in the Mantle explorer (opens in a new tab).
Click on Contract Click on Write Proxy Identify the ‘approve’ function, and expand it Insert 0xab575258d37EaA5C8956EfABe71F4eE8F6397cF3 in the spender address. This is the mUSD token address
Insert the amount of USDY you wish to convert to mUSD, and click on the 10^18 button. In this example, 1 USDY is about to be converted to mUSD
Click on Write. You will be prompted to connect your wallet, and sign a transaction
Once the transaction signed, you will see a Success message
Second transaction: Convert USDY to mUSD
- Open the mUSD address in the Mantle Explorer (opens in a new tab).
- Similarly to the previous step, click on ‘Contract’, and ‘Write Proxy’.
- Scroll down to identify and expand the wrap function.
- Insert the amount of tokens you wish to convert to mUSD, and click on the 10^18 button.
Click Write to sign the transaction (your wallet should already be connected to the explorer)
After confirming in your wallet, you can open the transaction hash in the explorer, and observe the amount of mUSD you received
From mUSD to USDY
Open the mUSD address in the Mantle Explorer (opens in a new tab).
Click on Contract Click on Write Proxy Scroll down to identify the ‘unwrap’ function Insert the amount of mUSD you wish to convert to USDY, and click on the 10^18 button. In this example, 1 mUSD is about to be converted to USDY
Click on Write. You will be prompted to connect your wallet and sign a transaction
Once the transaction is signed, you will see a Success message
Clicking on the transaction link shows you the amount of USDY that you received in your wallet. In this example, 1 mUSD got converted to 0.9882 USDY