Skip to content
Snippets Groups Projects

ADR006 Amendment2: Lower POL Exit Criteria

Merged THORChain requested to merge thorchain-admin-develop-patch-75f7 into develop
@@ -9,6 +9,30 @@
Implemented
## Update Nov 23: Lower POL Exit Criteria
As of Nov 23, POL enters at 50% and exits at 40% (4500):
> - `POLTargetSynthPerPoolDepth` to `4500`
> - `POLBuffer` to `500`
> PoL will enter at `4500 + 500 = 50%` but exit at `4500 - 500 = 40%`
The issue is that POL does not stay in the pools long enough to make enough yield to compensate for the Impermanent Loss experienced from the price change as Synth Utilisation drops from 50% to 40%:
```text
BlockHeight: 13,326,840
Overall RUNE deposited: 7,590,445.22 RUNE
Overall RUNE Withdrawn: 5,704,572.68 RUNE
Current RUNE PnL: -430,760.85 RUNE
```
To let PoL stay in the pools for much longer (but still exit if a pool is being removed from the network or utilisation drops off), mimir should refine PoL parameters:
- `POLTargetSynthPerPoolDepth` to `3000`
- `POLBuffer` to `2000`
PoL will enter at `3000 + 2000 = 50%` but exit at `3000 - 2000 = 10%`. This should give PoL enough time to make yield on deposits and is not losing to Impermanent Loss.
## Update Sep 23: Add All Saver Pools to PoL Targets
Recently additional pools (stablecoins) were enabled for Saver positions, but PoL was not activated on those pools. The original Pol ADR was explicit in which pools would receive PoL, but it is not wise to have Saver Pools without PoL protection. This ADR amendment sets out that all Saver pools should receive PoL treatment.
@@ -18,10 +42,27 @@ Recently additional pools (stablecoins) were enabled for Saver positions, but Po
Going forward, any pool activated for Savers should also enable PoL.
To sync the pools, the following should be set:
- `POL-AVAX.USDC-0XB97EF9EF8734C71904D8002F8B6BC66DD9C48A6E` to `1`
- `POL-BNB.BUSD-BD1` to `1`
- `POL-ETH.USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48` to `1`
- `POL-ETH.USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7` to `1`
L1 Pools
```text
AVAX.AVAX 1
LTC.LTC 1
BCH.BCH 1
DOGE.DOGE 1
BSC.BNB 1
BNB.BNB 1
DOGE.DOGE 1
GAIA.ATOM 1
```
StableCoin (TOR Anchor) Pools
```text
POL-AVAX.USDC-0XB97EF9EF8734C71904D8002F8B6BC66DD9C48A6E 1
POL-BNB.BUSD-BD1 1
POL-ETH.USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 1
POL-ETH.USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7 1
```
## Context
Loading