I'm here to help you with the docs.
Your mGOLD is not locked. It is as liquid as cash and can be "burned" for USDC instantly.
mGOLD
You want to pay a merchant, but you only hold Gold in your Aureo wallet.
Merchant requests: 5 USDC.
You enter "5 USDC" in the Withdraw/Spend dialog.
The dApp checks the Pyth Oracle: Gold Price = $2,500/oz.
It calculates: You need to burn 0.002 oz of Gold to get $5.
sellGold
You click "Confirm Payment".
The Smart Contract executes:
Burns 0.002 mGOLD from your wallet.
Sends 5 USDC to your wallet (or directly to the merchant's address in future updates).
Time taken: ~2 Seconds (Mantle Finality).
Fee: Minimal gas fee in $MNT.
Make sure you approved the contract to spend your mGOLD before selling.
Aureo has 0% slippage, but if the Oracle price updates drastically during your transaction confirmation, it might revert for safety. Just try again.