Skip to content

FortaStakingParameters

FortaStakingParameters

_fortaStaking

contract FortaStaking _fortaStaking

_stakeSubjectHandlers

mapping(uint8 => contract IStakeSubject) _stakeSubjectHandlers

FortaStakingChanged

event FortaStakingChanged(address staking)

version

string version

maxSlashableStakePercent

uint256 maxSlashableStakePercent

constructor

constructor(address forwarder) public

initialize

function initialize(address __manager, address __router, address __fortaStaking) public

Initializer method, access point to initialize inheritance tree.

Name Type Description
__manager address address of AccessManager.
__router address address of Router.
__fortaStaking address address of FortaStaking.

setFortaStaking

function setFortaStaking(address newFortaStaking) external

Setter for FortaStaking implementation address.

_setFortaStaking

function _setFortaStaking(address newFortaStaking) internal

setStakeSubjectHandler

function setStakeSubjectHandler(uint8 subjectType, contract IStakeSubject subjectHandler) external

Sets stake subject handler stake for subject type.

maxStakeFor

function maxStakeFor(uint8 subjectType, uint256 subject) external view returns (uint256)

Get max stake for that subjectType and subject. If not set, will return 0.

minStakeFor

function minStakeFor(uint8 subjectType, uint256 subject) external view returns (uint256)

Get min stake for that subjectType and subject. If not set, will return 0.

isStakeActivatedFor

function isStakeActivatedFor(uint8 subjectType, uint256 subject) external view returns (bool)

Get if staking is activated for that subjectType and subject. If not set, will return false.

activeStakeFor

function activeStakeFor(uint8 subjectType, uint256 subject) external view returns (uint256)

Gets active stake (amount of staked tokens) on subject id for subjectType

totalStakeFor

function totalStakeFor(uint8 subjectType, uint256 subject) external view returns (uint256)

Gets active and inactive stake (amount of staked tokens) on subject id for subjectType

isRegistered

function isRegistered(uint8 subjectType, uint256 subject) external view returns (bool)

Checks if subject, subjectType is registered