Digital Assets and On-Chain Finance
10 algorithms · 2 families · D25
AMM Pricing
-
Constant-Product AMM
contract
constantProductQuote(reserve0, reserve1, amount0In, feeRate) -
Constant-Sum AMM
contract
constantSumQuote(reserve0, reserve1, amount0In, feeRate) -
StableSwap Invariant
contract
stableSwapQuote(balances, amountIn, amplification, feeRate, inputIndex, outputIndex) -
Weighted-Product AMM
contract
weightedProductQuote(balanceIn, balanceOut, weightIn, weightOut, amountIn, feeRate) -
Concentrated-Liquidity Position
contract
concentratedLiquidityPosition(liquidity, priceLower, priceUpper, currentPrice)
Liquidity and Liquidation
-
Impermanent-Loss Calculation
contract
impermanentLoss(data, config) -
Liquidity-Provider Fee APR
contract
feeApr(data, config) -
Collateral-Health Factor
contract
healthFactor(data, config) -
Liquidation-Price Calculation
contract
liquidationPrice(data, config) -
Liquidation Waterfall
contract
liquidationWaterfall(data, config)