inflation docs

Inflation

rigoToken

address rigoToken

Returns the address of the GRG token.

Return Values

stakingProxy

address stakingProxy

Returns the address of the GRG staking proxy.

Return Values

epochLength

uint48 epochLength

Returns the epoch length in seconds.

Return Values

slot

uint32 slot

Returns epoch slot.

Increases by one every new epoch.

Return Values

_ANNUAL_INFLATION_RATE

uint32 _ANNUAL_INFLATION_RATE

_PPM_DENOMINATOR

uint32 _PPM_DENOMINATOR

_epochEndTime

uint48 _epochEndTime

onlyStakingProxy

modifier onlyStakingProxy()

constructor

constructor(address newRigoToken, address newStakingProxy) public

mintInflation

function mintInflation() external returns (uint256 mintedInflation)

Allows staking proxy to mint rewards.

Return Values

Name
Type
Description

mintedInflation

uint256

Number of allocated tokens.

epochEnded

function epochEnded() external view returns (bool)

Returns whether an epoch has ended.

Return Values

Name
Type
Description

[0]

bool

Bool the epoch has ended.

getEpochInflation

function getEpochInflation() public view returns (uint256)

Returns the epoch inflation.

Return Values

Name
Type
Description

[0]

uint256

Value of units of GRG minted in an epoch.

timeUntilNextClaim

function timeUntilNextClaim() external view returns (uint256)

Returns how long until next claim.

Return Values

Name
Type
Description

[0]

uint256

Number in seconds.

_assertCallerIsStakingProxy

function _assertCallerIsStakingProxy() private view

Asserts that the caller is the Staking Proxy.

_getEpochEndTime

function _getEpochEndTime() private view returns (uint256)

_getEpochLength

function _getEpochLength() private view returns (uint256)

_getRigoToken

function _getRigoToken() private view returns (address)

_getStakingProxy

function _getStakingProxy() private view returns (address)

Last updated