> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gains.trade/llms.txt
> Use this file to discover all available pages before exploring further.

# IFeeTiers

*Contains the types for the GNSFeeTiers facet*

## FeeTiersStorage

```solidity theme={null}
struct FeeTiersStorage {
  struct IFeeTiers.FeeTier[8] feeTiers;
  mapping(uint256 => uint256) groupVolumeMultipliers;
  mapping(address => struct IFeeTiers.TraderInfo) traderInfos;
  mapping(address => mapping(uint32 => struct IFeeTiers.TraderDailyInfo)) traderDailyInfos;
  mapping(address => struct IFeeTiers.TraderEnrollment) traderEnrollments;
  mapping(address => uint224) unclaimedPoints;
  uint256[37] __gap;
}
```

## TraderEnrollmentStatus

```solidity theme={null}
enum TraderEnrollmentStatus {
  ENROLLED,
  EXCLUDED
}
```

## CreditType

```solidity theme={null}
enum CreditType {
  IMMEDIATE,
  CLAIMABLE
}
```

## FeeTier

```solidity theme={null}
struct FeeTier {
  uint32 feeMultiplier;
  uint32 pointsThreshold;
}
```

## TraderInfo

```solidity theme={null}
struct TraderInfo {
  uint32 lastDayUpdated;
  uint224 trailingPoints;
}
```

## TraderDailyInfo

```solidity theme={null}
struct TraderDailyInfo {
  uint32 feeMultiplierCache;
  uint224 points;
}
```

## TraderEnrollment

```solidity theme={null}
struct TraderEnrollment {
  enum IFeeTiers.TraderEnrollmentStatus status;
  uint248 __placeholder;
}
```
