# Arbitrage

### When Arbitrage Opportunities occur:

Arbitrage is a trading strategy that takes advantage of price differences for the same asset across different markets. By simultaneously buying low in one market and selling high in another, traders can lock in a risk-free profit. Arbitrage opportunities typically arise due to market inefficiencies, and they are usually short-lived as prices quickly adjust to eliminate the disparity.

* **Liquidity Imbalances:**\
  When liquidity pools are thin or fragmented, the prices of the original asset and its synthetic Den can diverge significantly, creating massive arbitrage opportunities.
* **Market Timing Inefficiencies:**\
  Events such as liquidations, significant events, large transactions(e.g., the German Government selling Bitcoin, CEX implosions, black swan events), or external shocks (e.g., major news events) often cause temporary price discrepancies, which Arbera can exploit.
* **Continuous Fee Generation:**

  Volatility farming doesn’t rely on specific market trends. Instead, it takes advantage of the inherent price movements present in all markets:

  * **Bull Market:**\
    Rising prices create arbitrage opportunities as assets may be mispriced across markets.
  * **Bear Market:**\
    Falling prices lead to similar results between original and synthetic assets.
  * **Sideways Market:**\
    Even in periods of relative stability, micro-fluctuations in asset prices provide constant opportunities for arbitrage.

### Arbitrage Examples

<figure><img src="https://1523299806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW2c5zLUnCiPWaWpuooax%2Fuploads%2FcGzMPZmIWYbc8PnXAl7J%2FArbitrage.png?alt=media&#x26;token=f3bf2aae-bf41-4333-99d2-fcda6e6159da" alt=""><figcaption></figcaption></figure>

Below are two paths for arbitrageurs and MEV searchers to make successful arbitrage and to illustrate when and how these are taxed for the benefit of Den token holders, PL Stakers, and ARBERA tokens.

### When brTOKEN is cheaper than TOKEN

<table><thead><tr><th width="82">No</th><th width="155">Action</th><th width="486">Result</th></tr></thead><tbody><tr><td>1.</td><td>Buy <code>brTOKEN</code></td><td>Buy <code>brTOKEN</code> (pay fee), distribute fees.</td></tr><tr><td>2.</td><td>Unwrap to <code>TOKEN</code></td><td>Burn <code>brTOKEN</code> (pay fee), receive <code>brTOKEN</code>, distribute fees.</td></tr><tr><td>3.</td><td>Sell <code>TOKEN</code> for profit</td><td>Arbitrage Profit</td></tr></tbody></table>

### When TOKEN is cheaper than brTOKEN

<table><thead><tr><th width="100">No</th><th width="164">Action</th><th width="486">Result</th></tr></thead><tbody><tr><td>1.</td><td>Buy <code>TOKEN</code></td><td>Buy pressure on <code>TOKEN</code></td></tr><tr><td>2.</td><td>Wrap to <code>brTOKEN</code></td><td>Create <code>brTOKEN</code>(fee, buy ARBERA, distribute fees.</td></tr><tr><td>3.</td><td>Sell <code>brTOKEN</code> for profit</td><td>Burn <code>brTOKEN</code>, buy ARBERA, distribute fees.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </td></tr></tbody></table>
