Math Behind PMM
Last updated
Last updated
base
and quote
are two concepts that will be mentioned frequently. Two easy ways to distinguish between them are:
In a trading pair, the base
is always the token before the hyphen, and quote
is after it
In transactions, the price refers to how many quote
tokens are needed in exchange for one base
token
For example, in the ETH-USDC trading pair, ETH is the base
token and USDC is the quote
token.
The funding pool of PMM is described by four parameters:
: base token regression target - total number of base tokens deposited by liquidity providers
: quote token regression target - total number of quote tokens deposited by liquidity providers
: base token balance - number of base tokens currently in the pool
: quote token balance - number of quote tokens currently in the pool
The PMM price curve is plotted by the following pricing formula:
Where is defined to be the piecewise function below:
PMM supports transition to AMM and stable coin trading as well.
PMM is a generalization of AMM, when:
k = 1
deposit and withdraw in proportion to the current pool ratio
PMM can also be used as stable swap, when:
i = 1
k = 0.0001