# Redeeming lvlUSD for USDC

Here’s how to redeem lvlUSD for USDC using the Level Minting contract on Etherscan:

1. Visit the lvlUSD contract on Etherscan at [here](https://etherscan.io/address/0x7C1156E515aA1A2E851674120074968C905aAF37#writeContract)
2. Connect your wallet to Etherscan

<figure><img src="/files/l5i4FpykvFqcE37UUIVs" alt=""><figcaption></figcaption></figure>

3. Give approval to the Level Minting V2 contract (`0x9136aB0294986267b71BeED86A75eeb3336d09E1`) to spend lvlUSD. Enter the Level Minting V2 address and your lvlUSD amount as follows. Note that lvlUSD has `18` decimals, so if you were to redeem 5 lvlUSD, your amount would be `5000000000000000000`. You can also use the `balanceOf` function in this contract to fetch your total balance and use it in the amount field.

<figure><img src="/files/E54bUoBnemPuKF5x3Y7L" alt=""><figcaption></figcaption></figure>

4. Once the approval tranasction is complete, visit the [Level Minting V2 contract on Etherscan](https://etherscan.io/address/0x9136aB0294986267b71BeED86A75eeb3336d09E1#writeProxyContract) and use the `initiateRedeem` function. The fields will take the following values:
   1. `asset`: `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` (USDC address)&#x20;
   2. `lvlUsdAmount:` The amount that you want to redeem (must be equal to or less than the amount approved earlier)
   3. `minAssetAmount`: 0

<figure><img src="/files/bUDX1AFH9vQ2lUw4JyeD" alt=""><figcaption></figcaption></figure>

5. After the `initiateRedeem` transaction is complete, wait 2 seconds and execute the `completeRedeem` function. The fields will take the following values:
   1. `asset`: `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` (USDC address)&#x20;
   2. `beneficiary` : Your wallet address or the address you want the USDC to get credited to

<figure><img src="/files/mQLTpqqAV6RbJ2A61MP5" alt=""><figcaption></figcaption></figure>

6. After completing the `completeRedeem` transaction, you will have received the USDC amount.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://level-money.gitbook.io/level-documentation/user-guides/interacting-with-level-contracts/etherscan/redeeming-lvlusd-for-usdc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
