# DiamondSwap

#### How to Swap Tokens on Diamondswap

Swapping tokens on **Diamondswap** is straightforward. Here’s how you can do it step by step:

***

**Step 1: Connect Your Wallet**

1. Head over to [**Diamondswap**](https://staging.diamondswap.com).
2. Click **"Connect Wallet"**.
3.  Pick your preferred wallet (MetaMask, WalletConnect, etc.) and follow the prompts.

    **Tip**: Make sure you have enough **USDC** or **Test Dione** in your wallet, as well as some **Test Dione** for gas fees.

***

**Step 2: Select Tokens to Swap**

1. On the main swap screen, you’ll see two fields:
   * **"From"**: This is the token you currently hold and want to swap.
   * **"To"**: This is the token you want to receive.
2.  Enter the amount you wish to swap in the **"From"** field. The amount in the **"To"** field will auto-fill based on the exchange rate.

    **If your preferred token doesn’t show up in the list**, you can always add it manually using the token’s **Contract Address (CA)**.

    **Tip**: You can click the "Max" button to swap your entire balance of the **"From"** token.

***

**Step 3: Review the Exchange Rate**

1. Check the **exchange rate** provided by Diamondswap.
2. Keep an eye on the **price impact** and **slippage tolerance**:
   * **Price Impact**: This is how much the price will differ from the market price due to liquidity.
   * **Slippage Tolerance**: This controls how much of a price difference you’re okay with between what you expect and the actual price. You can adjust this to your comfort level.

***

**Step 4: Approve the Token (if needed)**

1.  If this is your first time trading a particular token, you’ll need to **approve** it.

    * Click **"Approve \[Token]"** and follow the wallet prompts.
    * This step gives Diamondswap permission to handle that token.

    **Note**: This approval only happens once per token.

***

**Step 5: Confirm the Swap**

1. When you’re happy with everything, click **"Swap"**.
2. A confirmation window will pop up with all the details: exchange rate, fees, and slippage settings.
3. Review everything and click **"Confirm Swap"**.
4. Your wallet will ask for a final confirmation. Check the gas fee in **Test Dione** and hit **"Confirm"**.

***

**Step 6: Wait for Confirmation**

1. Your transaction will be sent to the blockchain.
2. You can check the status directly in your wallet or via the **Odyssey testnet explorer**.
3. Once confirmed, you’ll see the new tokens in your wallet.

***

**Step 7: Verify the Swap**

1. Check your wallet balance to ensure everything went smoothly.
2.  If the tokens don’t show up immediately, you may need to manually add them using the **token’s contract address**.

    **Tip**: You can grab the contract address from **Diamondswap** or the **Odyssey testnet explorer**, and add it manually in your wallet’s "Assets" section.

***

#### That’s It!

You’ve successfully swapped tokens on **Diamondswap**. Now that your balance is updated, feel free to explore other features, like liquidity pools, staking, and more!
