Docs
Search
K
Comment on page

DullahanFeeModule

UNIT

uint256 UNIT
1e18 scale

TRESHOLD

uint256 TRESHOLD
Threshold ratio to apply the extra multiplier

BASE_MULTIPLIER

uint256 BASE_MULTIPLIER
Base extra multiplier

EXTRA_MULTIPLIER_STEP

uint256 EXTRA_MULTIPLIER_STEP
Multplier increase for extra ratio over the treshold

vault

address vault
Address of the Dullahan Vault

feePerStkAavePerSecond

uint256 feePerStkAavePerSecond
Amount of GHO fees per second per stkAAVE

UpdatedFeePerStkAavePerSecond

event UpdatedFeePerStkAavePerSecond(uint256 oldFee, uint256 newFee)
Event emitted when the fee per second value is updated

constructor

constructor(address _vault, uint256 _startFee) public

utilizationRate

function utilizationRate() public view returns (uint256)
Get the current utilization rate
Calculates the current utilization rate based on the Vault rented amount & total assets

Return Values

Name
Type
Description
[0]
uint256
uint256 : Current utilization rate

getCurrentFeePerSecond

function getCurrentFeePerSecond() external view returns (uint256 currentFee)
Get the current fee per second
Calculates the current fee per second based on the current utilization rate

Return Values

Name
Type
Description
currentFee
uint256
- uint256 : Current fee per second

updateFeePerStkAavePerSecond

function updateFeePerStkAavePerSecond(uint256 newFee) external
Updates the feePerStkAavePerSecond parameter
Updates the feePerStkAavePerSecond in storage with the given value

Parameters

Name
Type
Description
newFee
uint256
New value tu set