Skip to main content

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, 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.

  • Click on Contract
    Click on Contract
  • Click on Write Proxy
    Click on Write Proxy
  • Identify the ‘approve’ function, and expand it
    Identify the ‘approve’ function, and expand it
  • Insert 0xab575258d37EaA5C8956EfABe71F4eE8F6397cF3 in the spender address. This is the mUSD token address.
    Insert 0xab575258d37EaA5C8956EfABe71F4eE8F6397cF3 in the spender address. This is the mUSD token address
  • Insert the amount of USDY you wish to convert for mUSD, and click on the 10^18 button. In this example, 1 USDY is about to be converted for mUSD.
    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.
    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.
    Once the transaction signed, you will see a Success message

Second transaction: Convert USDY to mUSD

  • Open the mUSD address in the Mantle Explorer.
  • 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)
    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
    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.

  • Click on Contract
    Click on Contract
  • Click on Write Proxy
    Click on Write Proxy
  • Scroll down to identify the ‘unwrap’ function
    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
    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
    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
    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
    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