Skip to main content
Interface for GNSFeeTiers facet (inherits types and also contains functions, events, and custom errors)

initializeFeeTiers

Parameters

setGroupVolumeMultipliers

Updates groups volume multipliers

Parameters

setFeeTiers

Updates fee tiers

Parameters

setTradersFeeTiersEnrollment

Updates traders enrollment status in fee tiers

Parameters

addTradersUnclaimedPoints

Credits points to traders

Parameters

updateTraderPoints

Increases daily points from a new trade, re-calculate trailing points, and cache daily fee tier for a trader.

Parameters

calculateFeeAmount

Returns fee amount after applying the trader’s active fee tier multiplier

Parameters

getFeeTiersCount

Returns the current number of active fee tiers

getFeeTier

Returns a fee tier’s details (feeMultiplier, pointsThreshold)

Parameters

getGroupVolumeMultiplier

Returns a group’s volume multiplier

Parameters

getFeeTiersTraderInfo

Returns a trader’s info (lastDayUpdated, trailingPoints)

Parameters

getFeeTiersTraderDailyInfo

Returns a trader’s daily fee tier info (feeMultiplierCache, points)

Parameters

getTraderFeeTiersEnrollment

Returns a trader’s fee tiers enrollment status

Parameters

getTraderUnclaimedPoints

Returns a trader’s unclaimed points, credited by Governance

Parameters

GroupVolumeMultipliersUpdated

Emitted when group volume multipliers are updated

Parameters

FeeTiersUpdated

Emitted when fee tiers are updated

Parameters

TraderDailyPointsIncreased

Emitted when a trader’s daily points are updated

Parameters

TraderInfoFirstUpdate

Emitted when a trader info is updated for the first time

Parameters

TraderTrailingPointsExpired

Emitted when a trader’s trailing points are updated

Parameters

TraderInfoUpdated

Emitted when a trader’s info is updated

Parameters

TraderFeeMultiplierCached

Emitted when a trader’s cached fee multiplier is updated (this is the one used in fee calculations)

Parameters

TraderEnrollmentUpdated

Emitted when a trader’s enrollment status is updated

Parameters

TraderPointsCredited

Emitted when a trader is credited points by governance

Parameters

TraderUnclaimedPointsClaimed

Emitted when a trader’s unclaimed points are claimed

Parameters

WrongFeeTier

PointsOverflow