constructor
initializeFeeTiers
Parameters
| Name | Type | Description |
|---|---|---|
| _groupIndices | uint256[] | group indices (pairs storage fee index) to initialize |
| _groupVolumeMultipliers | uint256[] | corresponding group volume multipliers (1e3) |
| _feeTiersIndices | uint256[] | fee tiers indices to initialize |
| _feeTiers | IFeeTiers.FeeTier[] | fee tiers values to initialize (feeMultiplier, pointsThreshold) |
setGroupVolumeMultipliers
Parameters
| Name | Type | Description |
|---|---|---|
| _groupIndices | uint256[] | indices of groups to update |
| _groupVolumeMultipliers | uint256[] | corresponding new volume multipliers (1e3) |
setFeeTiers
Parameters
| Name | Type | Description |
|---|---|---|
| _feeTiersIndices | uint256[] | indices of fee tiers to update |
| _feeTiers | IFeeTiers.FeeTier[] | new fee tiers values (feeMultiplier, pointsThreshold) |
setTradersFeeTiersEnrollment
Parameters
| Name | Type | Description |
|---|---|---|
| _traders | address[] | group of traders |
| _values | IFeeTiers.TraderEnrollment[] | corresponding enrollment values |
addTradersUnclaimedPoints
Parameters
| Name | Type | Description |
|---|---|---|
| _traders | address[] | traders addresses |
| _creditTypes | enum IFeeTiers.CreditType[] | types of credit (IMMEDIATE, CLAIMABLE) |
| _points | uint224[] | points to credit (1e18) |
updateTraderPoints
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | trader address |
| _volumeUsd | uint256 | trading volume in USD (1e18) |
| _pairIndex | uint256 | pair index |
calculateFeeAmount
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | address of trader |
| _normalFeeAmountCollateral | uint256 | base fee amount (collateral precision) |
getFeeTiersCount
getFeeTier
Parameters
| Name | Type | Description |
|---|---|---|
| _feeTierIndex | uint256 | fee tier index |
getGroupVolumeMultiplier
Parameters
| Name | Type | Description |
|---|---|---|
| _groupIndex | uint256 | group index (pairs storage fee index) |
getFeeTiersTraderInfo
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | trader address |
getFeeTiersTraderDailyInfo
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | trader address |
| _day | uint32 | day |
getTraderFeeTiersEnrollment
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | trader address |
getTraderUnclaimedPoints
Parameters
| Name | Type | Description |
|---|---|---|
| _trader | address | trader address |
