IBorrowingFees
Contains the types for the GNSBorrowingFees facet
BorrowingFeesStorage
struct BorrowingFeesStorage {
mapping(uint8 => mapping(uint16 => struct IBorrowingFees.BorrowingData)) pairs;
mapping(uint8 => mapping(uint16 => struct IBorrowingFees.BorrowingPairGroup[])) pairGroups;
mapping(uint8 => mapping(uint16 => struct IBorrowingFees.OpenInterest)) pairOis;
mapping(uint8 => mapping(uint16 => struct IBorrowingFees.BorrowingData)) groups;
mapping(uint8 => mapping(uint16 => struct IBorrowingFees.OpenInterest)) groupOis;
mapping(uint8 => mapping(address => mapping(uint32 => struct IBorrowingFees.BorrowingInitialAccFees))) initialAccFees;
uint256[44] __gap;
}BorrowingData
struct BorrowingData {
uint32 feePerBlock;
uint64 accFeeLong;
uint64 accFeeShort;
uint48 accLastUpdatedBlock;
uint48 feeExponent;
}BorrowingPairGroup
OpenInterest
BorrowingInitialAccFees
BorrowingPairParams
BorrowingGroupParams
BorrowingFeeInput
LiqPriceInput
PendingBorrowingAccFeesInput
Was this helpful?