# Arbitrage through Redeem if for AquaUSD goes below 1 dollar.

**Arbitrage Conditions Definition**

* Arbitrage Condition: AquaUSD must trade below 1 dollar.
* Target Purchase Price of AquaUSD: Purchase AquaUSD when 1 AquaUSD costs less than Price of USDT - (Price of USDT \* Redemption fee).

**Execution of Arbitrage Operation**

**Step 0: Calculate Required USDT in Dedust Stable-Swap Pool**

* Determine how much USDT is needed in the Dedust Stable-Swap Pool to stabilize AquaUSD to $1.
* Calculate the corresponding amount of TON needed

**Step 1: Purchase USDT on TON**

* Using DEX: Utilize StonFi or Dedust for exchanging TON to USDT in the Volatile Pool (find the best price).
* Exchange Formula in Volatile Pool (Constant Product): x \* y = k, where x and y are balances of TON and USDT, respectively.

**Step 2: Exchange USDT to AquaUSD**

* Using Dedust Stable-Swap Pool: Exchange USDT to AquaUSD in Dedust Stable-Swap Pool.
* Exchange Formula in Dedust Stable-Swap Pool: x^3 \* y + y^3 \* x = k, where x and y are balances of USDT and AquaUSD, respectively.

**Redeem AquaUSD**

* Select Vault for Redeem: Choose a Vault with the lowest Collateral Ratio (CR) for exchanging AquaUSD to a fixed rate of TON in Redeem Aqua.

**Automatic Unstaking and Reinvestment**

* Unstake and Reinvest: Automatically unstake the received TON and reinvest them back into the arbitrage pool for future operations.

**Planned Features for Version 2**

* LP Tokens: Anyone could participate. Users receive LP tokens in exchange for their investments in the arbitrage pool. These tokens grant access to rewards for staking TON.


---

# 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://docs.aquaprotocol.xyz/stability-and-peg-mechanisms/arbitrage-through-redeem-if-for-aquausd-goes-below-1-dollar..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.
