Libraries
IFeeTiersUtils
Interface for GNSFeeTiers facet (inherits types and also contains functions, events, and custom errors)
Updates groups volume multipliers
Updates fee tiers
Updates traders enrollment status in fee tiers
Credits points to traders
Increases daily points from a new trade, re-calculate trailing points, and cache daily fee tier for a trader.
Returns fee amount after applying the trader’s active fee tier multiplier
Returns the current number of active fee tiers
Returns a fee tier’s details (feeMultiplier, pointsThreshold)
Returns a group’s volume multiplier
Returns a trader’s info (lastDayUpdated, trailingPoints)
Returns a trader’s daily fee tier info (feeMultiplierCache, points)
Returns a trader’s fee tiers enrollment status
Returns a trader’s unclaimed points, credited by Governance
Emitted when group volume multipliers are updated
Emitted when fee tiers are updated
Emitted when a trader’s daily points are updated
Emitted when a trader info is updated for the first time
Emitted when a trader’s trailing points are updated
Emitted when a trader’s info is updated
Emitted when a trader’s cached fee multiplier is updated (this is the one used in fee calculations)
Emitted when a trader’s enrollment status is updated
Emitted when a trader is credited points by governance
Emitted when a trader’s unclaimed points are claimed
