ClankerHookDynamicFee
Documentation for Clanker's Dynamic Fee Hook
User Controlled Configuration Variables
struct PoolDynamicConfigVars {
uint24 baseFee; // the minimum LP fee to be taken on a swap
uint24 maxLpFee; // the maximum LP fee to be taken on a swap
uint256 referenceTickFilterPeriod;
uint256 resetPeriod;
int24 resetTickFilter;
uint256 feeControlNumerator; // the denominator is set to 10_000_000_000
uint24 decayFilterBps;
}IClankerHookDynamicFee.PoolDynamicConfigVars({
baseFee: 5000,// 0.5% minimum fee
maxLpFee: 50000, // 5% max fee
referenceTickFilterPeriod: 30 seconds,
resetPeriod: 120 seconds,
resetTickFilter: 200, // 2% price movement
feeControlNumerator: 500000000, // Constant for scaling variable fee component
decayFilterBps: 7500 // 75% decay after filter period
})Dynamic Fee Calculation
Last updated