Logic.sol
Key Features
Contract Roles
Access Control
State Variables
Key Functions
Constructor
constructor()
constructor()Conversion Functions
getBurnAmountByCU(uint256 _computeUnits, uint256 _stakedAmount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256
getBurnAmountByCU(uint256 _computeUnits, uint256 _stakedAmount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256getAvailableCUByStakeAmount(uint256 _amount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256
getAvailableCUByStakeAmount(uint256 _amount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256getFinalFee(uint256 _stakedAmount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256
getFinalFee(uint256 _stakedAmount, uint256 _currentEpoch, uint256 _stakeEpoch) -> uint256Configuration Functions
setStakeTiers(uint256[] calldata _minStakes, uint256[] calldata _finalFees)
setStakeTiers(uint256[] calldata _minStakes, uint256[] calldata _finalFees)setEpochDurationTiers(uint256[] calldata _minEpochs, uint256[] calldata _discounts)
setEpochDurationTiers(uint256[] calldata _minEpochs, uint256[] calldata _discounts)setMinEpochsRequired(uint256 _minEpochsRequired)
setMinEpochsRequired(uint256 _minEpochsRequired)setStakeToCUNumeratorDenominator(uint256 _stakeToCUNumerator, uint256 _stakeToCUDenominator)
setStakeToCUNumeratorDenominator(uint256 _stakeToCUNumerator, uint256 _stakeToCUDenominator)Events
Access Control Summary
Function
Role Required
Last updated