# Swapping AuUSD for USDC

By the end of this guide, you'll know how to convert your AuUSD to USDC efficiently and understand how the Uniswap pool works.

***

## Before You Begin

#### Prerequisites Checklist

Before swapping your [AuUSD](https://auresources.gitbook.io/help-center/auresources-ecosystem/tokens/auusd), ensure you have:

**AuUSD Holdings:**

* AuUSD in your connected wallet
* Either borrowed from a [vault](https://auresources.gitbook.io/help-center/auresources-ecosystem/defi/vault) or purchased elsewhere
* Know the amount you want to swap

**Network Requirements:**

* Wallet connected to Polygon network
* Sufficient POL for gas fees (at least 0.2 POL recommended)
* POL needed for approval and swap transactions

**General:**

* Understood the difference between AuUSD and USDC
* Reviewed current exchange rates
* Know your reason for swapping

## Understanding the Swap Mechanism

### What is Uniswap?

[Uniswap](https://app.uniswap.org/) is a decentralized exchange (DEX) that allows you to swap tokens directly from your wallet without creating an account or going through a centralized platform.

**Key Features:**

* Non-custodial (you always control your tokens)
* Permissionless (anyone can use it)
* Automated (smart contracts handle everything)
* Transparent (all transactions on-chain)

### The AuUSD/USDC Liquidity Pool

The [AuUSD/USDC pool on Uniswap V2](https://app.uniswap.org/explore/pools/polygon/0xD10cC8F82bfeD86d0650a008603938f308099E3E) is a smart contract that:

* Holds reserves of both AuUSD and USDC
* Allows instant swaps between the two
* Charges a small fee of 0.3% which goes to liquidity providers
* Maintains exchange rates through supply and demand

**How the Pool Works:**

* When you swap AuUSD for USDC, you add AuUSD to the pool
* The pool gives you USDC in return
* The exchange rate adjusts based on the swap size
* Larger swaps have more impact on the rate

**Exchange Rate Basics:**

* Target rate: 1 AuUSD = 1 USDC (1:1 peg)
* Actual rate varies slightly based on pool balance
* Small variations are normal
* Large deviations indicate temporary imbalance

## Step-by-Step Swap Process

{% stepper %}
{% step %}

#### Access Uniswap Interface

1. Navigate to [**https://dapp.auresources.io**](https://dapp.auresources.io)
2. In the navigation menu, click the **"Markets > Secondary market"** link
3. Or access the [**Uniswap interface**](https://app.uniswap.org/swap?chain=polygon\&inputCurrency=0xeb3669c7324b3cb1622a0a37391f5d3b8efffbc3\&outputCurrency=0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359) **directly**
4. Ensure your wallet is connected to Polygon network
   {% endstep %}

{% step %}

#### Configure Your Swap

1. **Enter amount:**
   * Type the amount of AuUSD you want to swap
   * Or enter the amount of USDC you want to receive
   * Interface automatically calculates the other side
2. **Review swap details:**
   * Exchange rate displayed
   * USDC you'll receive
   * Price impact percentage
   * Liquidity provider fee (0.3%)
   * Estimated gas fee
     {% endstep %}

{% step %}

#### Understanding Swap Information

Before proceeding, review these key metrics:

<details>

<summary><strong>Exchange Rate</strong></summary>

* Shows how much USDC per 1 AuUSD
* Should be close to 1.0 under normal conditions
* Example: "1 AuUSD = 0.997 USDC"
* Rate includes the 0.3% liquidity provider fee
* Click to reverse view: "1 USDC = 1.003 AuUSD"

</details>

<details>

<summary><strong>Price Impact</strong></summary>

The percentage your swap affects the pool balance:

* **Under 0.5%:** Excellent, minimal impact
* **0.5-1%:** Good, normal for medium swaps
* **1-3%:** Moderate, consider splitting swap
* **Over 3%:** High, definitely split into smaller amounts

</details>

<details>

<summary><strong>Minimum Received</strong></summary>

* Least amount of USDC you'll accept after slippage
* Transaction fails if you'd receive less
* Protects you from unfavorable rate changes
* Accounts for slippage tolerance setting

</details>

<details>

<summary><strong>Liquidity Provider Fee</strong></summary>

* Fixed 0.3% on all Uniswap V2 swaps
* Goes to liquidity providers
* Already included in displayed rate
* Cannot be adjusted

</details>
{% endstep %}

{% step %}

#### Token Approval (First Time Only)

If this is your first time swapping AuUSD on Uniswap:

1. Click "Approve AuUSD" or "Enable AuUSD"
2. Wallet popup appears
3. **Review carefully:**
   * Token: AuUSD
   * Spender: Uniswap V2 Router
   * Amount: Usually unlimited (saves gas on future swaps)
4. Confirm in wallet
5. Wait for confirmation (5-30 seconds)
6. "Approve" button changes to "Swap"

{% hint style="info" %}
**About Unlimited Approval:**

* Saves gas on future swaps (no re-approval needed)
* Standard practice on Uniswap
* Can revoke later if desired
* Only applies to this specific token and contract
  {% endhint %}
  {% endstep %}

{% step %}

#### Execute the Swap

1. Click "Swap" button
2. Review confirmation popup showing:
   * AuUSD being sent
   * USDC you'll receive (minimum)
   * Price impact
   * Total fees (0.3% + gas)
3. Confirm in your wallet
4. Wait for transaction confirmation (5-30 seconds)
5. Success message appears
6. USDC is now in your wallet
   {% endstep %}
   {% endstepper %}

## After Your Swap

### Verifying the Results

Once swap completes:

1. **Check wallet:** USDC should appear immediately
2. **Verify amount:** Should be at or above "Minimum received"
3. **Review transaction:** Click hash for full details on PolygonScan
4. **Save record:** Note amount, rate, and transaction hash

### Transaction Details on PolygonScan

Click transaction hash to see:

* Exact tokens exchanged
* Actual exchange rate received
* Gas fee paid in POL
* Block number and timestamp
* Full event logs
* Link to share with support if needed

## Advanced Tips

### Watching for Pool Imbalances

Sometimes the pool becomes temporarily imbalanced:

**When AuUSD trades at premium (1 AuUSD = 1.01 USDC):**

* Good time to swap AuUSD for USDC
* You get bonus USDC
* Arbitrageurs will restore balance soon
* Take advantage before it normalizes

**When AuUSD trades at discount (1 AuUSD = 0.99 USDC):**

* Wait if not urgent
* Pool will likely rebalance upward
* Or swap anyway if you need USDC immediately
* Small discount is usually temporary

## Troubleshooting

### Interface Issues

**Can't See AuUSD Token:**

* Click "Select token" dropdown
* Paste the [AuUSD contract address](https://auresources.gitbook.io/help-center/auresources-ecosystem/tokens/auusd#contracts-addresses)

**Swap Button Disabled:**

* Check wallet is connected
* Verify on Polygon network
* Ensure sufficient AuUSD balance
* Confirm enough POL for gas
* Try disconnecting and reconnecting wallet

**Amounts Not Updating:**

* Refresh the page
* Clear browser cache
* Try different browser (Chrome/Brave recommended)
* Disconnect and reconnect wallet

### Transaction Issues

**Stuck on "Pending":**

* Check transaction on PolygonScan
* Usually confirms within 1 minute on Polygon
* Can speed up in wallet if urgent
* Contact support if stuck over 10 minutes

**"Transaction Underpriced":**

* Network congestion
* Increase gas price in wallet settings
* Wait a few minutes and retry
* Polygon congestion is usually brief

**Approved But Can't Swap:**

* Wait 10-20 seconds after approval confirms
* Refresh the page
* Disconnect and reconnect wallet
* Verify approval transaction fully confirmed

**Getting Different Amount Than Expected:**

* Check if slippage was exceeded
* Review actual price impact
* Verify pool wasn't imbalanced
* This is normal within slippage tolerance

## Key Takeaways

{% hint style="info" %}
Swapping AuUSD for USDC on Uniswap V2 is straightforward. The process requires two transactions on your first swap: token approval and the actual swap. Uniswap V2 charges a fixed 0.3% fee on all swaps, which goes to liquidity providers and is already included in the displayed exchange rate.

Always review the price impact percentage before confirming. Under 1% is normal and acceptable. Over 3% means you should definitely split the swap. Keep sufficient POL in your wallet for gas fees, and remember you can hold AuUSD longer if current pool conditions aren't favorable.
{% endhint %}
