> For the complete documentation index, see [llms.txt](https://a51-finance.gitbook.io/a51-finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://a51-finance.gitbook.io/a51-finance/liquidity-automations/advanced-modes.md).

# Advanced Modes

Pro Mode offers a higher level of customization. In this mode, LPs can manage three key aspects of their liquidity position:

1. **Rebasing Mechanism**: Control how and when the position adjusts to market conditions.
2. **Exit Strategy**: Define the conditions under which assets will be withdrawn or reallocated.
3. **Liquidity Distribution**: Manage how liquidity is spread across different price ranges or assets.

## Rebase

<table><thead><tr><th width="73">No.</th><th width="143">Parameter</th><th width="284">Description</th><th>Example</th></tr></thead><tbody><tr><td>1</td><td>No Rebase</td><td>LP can specify if they do not want any rebasing done. Their liquidity will become inacitve until they take any further action.</td><td>-</td></tr><tr><td>2</td><td>Rebase Preference</td><td>Deviation from the current price before the rebase happens. Percentage deviation would remain constant after every rebase.</td><td>ETH at 1,500 USDC &#x26; RP at 20%.<br>Rebase will happen at 1,800 USDC or 1,300 USDC regardless of the price range</td></tr><tr><td>3</td><td>Time To Rebase</td><td>Time passed before the rebase happens.</td><td>ETH at 1,500 USDC, RP at 20% &#x26; TTR at 10 mins.<br>Rebase will happen at >= 1,800/1,300 USDC after 10 mins have passed and the liquidity does not come in range.</td></tr><tr><td>4</td><td>Price Range After Rebase</td><td>Select the range in which liquidity will be provided after the rebase.</td><td>-</td></tr><tr><td>5</td><td>Inactive after Number of Rebases</td><td>Select the number of times the rebase happens before the liquidity becomes in active.</td><td></td></tr></tbody></table>

## Exit Strategy

<table><thead><tr><th width="73">No.</th><th width="143">Parameter</th><th width="284">Description</th><th>Example</th></tr></thead><tbody><tr><td>1</td><td>Exit Preference</td><td>Specify the price of tokenA or tokenB at which the liquidity becomes inactive.</td><td>ETH at 1,500 USDC &#x26; EP at $1,800. Liquidity becomes inactive when ETH reaches 1,800 USDC.</td></tr><tr><td>2</td><td>Reverse Liquidation</td><td>Specify the price of tokenA or tokenB at which the whole liquidity converts to the other token.</td><td>ETH at 1,500 USDC &#x26; RL at $1,800 Whole liquidity converts to ETH at 1,800 USDC and becomes inactive.</td></tr><tr><td>3</td><td>Smart Exit</td><td>Specify the price of tokenA or tokenB at which the whole inactive liquidity converts to the other token.</td><td>ETH at 1,800 &#x26; SE at $2,000 Whole liquidity will convert to tokenA when ETH reaches 2,000 USDC</td></tr><tr><td>4</td><td>Time Before Exit</td><td>Time passed before the exit happens.</td><td>ETH at 1,500 USDC, EP at $1,800 &#x26; TTR at 10 mins. Exit will happen at >= 1,800 USDC after 10 mins have passed and the price stays there.</td></tr><tr><td>5</td><td>Price Hits Before Exit</td><td>Specify the number of times the price reaches before the exit strategy is executed.</td><td>ETH at 1,500 USDC, EP at $1,800 &#x26; PHE at 3. Exit will happen at >= 1,800 USDC, the current price reached $1,800 twice but dipped, and the exit will execute at the third time.</td></tr></tbody></table>

## Liquidity Distribution

<table><thead><tr><th width="73">No.</th><th width="143">Parameter</th><th width="284">Description</th><th>Example</th></tr></thead><tbody><tr><td>1</td><td>Price Range</td><td>Select the price range of tokenB in relation to tokenA or vice versa.</td><td>-</td></tr><tr><td>2</td><td>Exponential Symmetrical</td><td>Specify how to distribute the liquidity exponentially with the selected range at the center and the price deviation to cover.</td><td>ETH @ 1,500 USDC &#x26; PD at 20% ETH and USDC will get distributed expontentially going down on either side within the price range.</td></tr><tr><td>3</td><td>Exponential Going Up</td><td>Specify how to distribute the tokenA liquidity expontentially with the current price at the end and the price deviation to cover.</td><td>ETH @ 1,500 USDC, Range at 1,300 to 1,490 &#x26; PD at 20% USDC will get distributed expontentially from 1,300 USDC to the 1,490.</td></tr><tr><td>4</td><td>Exponential Going Down</td><td>Specify how to distribute the tokenB liquidity exponentially with the current price at start and the price deviation to cover.</td><td>ETH @ 1,500 USDC, Range at 1,510 to 1,800 &#x26; PD at 20% ETH will get distributed expontentially from the 1,510 to 1,800 USDC.</td></tr><tr><td>5</td><td>Flat</td><td>Specify how to distribute the liquidity flatly.</td><td>ETH @ 1,500 USDC &#x26; PD at 20% ETH and USDC will get distributed flatly on either side within 1,300 and 1,800 range. Only one of the two tokens will be distributed if the selected range is inactive.</td></tr><tr><td>6</td><td>Single Tick</td><td>Specify which tick to distribute the entire liquidity</td><td>ETH @ 1,500 USDC &#x26; PD at 20% ETH and USDC will get distributed in a single tick. Only one of the two tokens will be distributed if the selected range is inactive.</td></tr></tbody></table>
