This document outlines the scope of Potion’s smart contracts operational capabilities.
It provides a high level description for how the system has been designed to behave.
Potion LP Pools
LPs can create Pools that they control, and that are unique to them. These pools are data structures mapped inside the PotionLiquidity.sol contract.
Each LP pool will have its own Pool Utilization (and therefore will be quoting different pricing relative to other pools at different utils or with different curves):
$$ \text{Utilisation}_k = \frac{\text{LockedCapital}_k}{\text{TotalCapital}_k} $$
Each LP will have its own Pool Criteria Set, which describes the options that can be collateralised with capital from the pool. Each criteria in the criteria set contains 3 main pieces of data:
Because each Criteria Set can contain multiple criteria, the same pool of capital can optionally configure itself to: