Agent documentation index: llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Skip to main content

IFlareSystemsCalculator

Performs calculations for weights and burn factors used by other contracts.

Sourced from IFlareSystemsCalculator.sol on GitHub.

Functions

signingPolicySignNoRewardsDurationBlocks

Number of blocks (in addition to non-punishable blocks) after which all rewards are burned.

function signingPolicySignNoRewardsDurationBlocks(
) external view returns (
uint64
);

signingPolicySignNonPunishableDurationBlocks

Number of non-punishable blocks to sign new signing policy.

function signingPolicySignNonPunishableDurationBlocks(
) external view returns (
uint64
);

signingPolicySignNonPunishableDurationSeconds

Non-punishable time to sign new signing policy.

function signingPolicySignNonPunishableDurationSeconds(
) external view returns (
uint64
);

wNatCapPPM

WNat cap used in signing policy weight.

function wNatCapPPM(
) external view returns (
uint24
);

Events

VoterRegistrationInfo

Event emitted when the registration weight of a voter is calculated.

event VoterRegistrationInfo(
address voter,
uint24 rewardEpochId,
address delegationAddress,
uint16 delegationFeeBIPS,
uint256 wNatWeight,
uint256 wNatCappedWeight,
bytes20[] nodeIds,
uint256[] nodeWeights
)