StakeManager

Verified contract

Implementation

Active on Ethereum with 1 txns
Deployed by via 0xa2f9edda at 12632090
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
21 additional variables

No balances found for "StakeManager"

0x1986576e99261fdf17ae56f033d9f23fda131fab849ab62dff055205c2e438d0
From

Functions
Getter at block 21158677
CHECKPOINT_REWARD(view returns (uint256)
20188000000000000000000
NFTContract(view returns (address)
0x0000000000000000000000000000000000000000
NFTCounter(view returns (uint256)
1
WITHDRAWAL_DELAY(view returns (uint256)
8192
accountStateRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
auctionPeriod(view returns (uint256)
2048
checkPointBlockInterval(view returns (uint256)
1024
checkpointRewardDelta(view returns (uint256)
0
currentEpoch(view returns (uint256)
1
currentValidatorSetSize(view returns (uint256)
0
currentValidatorSetTotalStake(view returns (uint256)
0
delegationEnabled(view returns (bool)
true
dynasty(view returns (uint256)
886
epoch(view returns (uint256)
1
eventsHub(view returns (address)
0x0000000000000000000000000000000000000000
extensionCode(view returns (address)
0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0
getRegistry(view returns (address)
0x0000000000000000000000000000000000000000
governance(view returns (address)
0x000000000000000000000000000000000000dead
isOwner(view returns (bool)
false
locked(view returns (bool)
false
logger(view returns (address)
0x0000000000000000000000000000000000000000
maxRewardedCheckpoints(view returns (uint256)
0
minDeposit(view returns (uint256)
1000000000000000000
minHeimdallFee(view returns (uint256)
1000000000000000000
owner(view returns (address)
0x000000000000000000000000000000000000dead
prevBlockInterval(view returns (uint256)
0
proposerBonus(view returns (uint256)
10
registry(view returns (address)
0x0000000000000000000000000000000000000000
replacementCoolDown(view returns (uint256)
0
rewardDecreasePerCheckpoint(view returns (uint256)
0
rewardPerStake(view returns (uint256)
0
rootChain(view returns (address)
0x0000000000000000000000000000000000000000
signerUpdateLimit(view returns (uint256)
100
token(view returns (address)
0x0000000000000000000000000000000000000000
totalHeimdallFee(view returns (uint256)
0
totalRewards(view returns (uint256)
0
totalRewardsLiquidated(view returns (uint256)
0
totalStaked(view returns (uint256)
0
validatorShareFactory(view returns (address)
0x0000000000000000000000000000000000000000
validatorState(view returns (uint256 amountuint256 stakerCount)
(amount=0, stakerCount=0)
validatorThreshold(view returns (uint256)
7
withdrawalDelay(view returns (uint256)
8192
Read-only
delegatedAmount(uint256 validatorIdview returns (uint256)
delegatorsReward(uint256 validatorIdview returns (uint256)
getValidatorContract(uint256 validatorIdview returns (address)
getValidatorId(address userview returns (uint256)
isValidator(uint256 validatorIdview returns (bool)
latestSignerUpdateEpoch(uint256view returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
signerToValidator(addressview returns (uint256)
signers(uint256view returns (address)
totalStakedFor(address userview returns (uint256)
userFeeExit(addressview returns (uint256)
validatorAuction(uint256view returns (uint256 amountuint256 startEpochaddress userbool acceptDelegationbytes signerPubkey)
validatorReward(uint256 validatorIdview returns (uint256)
validatorStake(uint256 validatorIdview returns (uint256)
validatorStateChanges(uint256view returns (int256 amountint256 stakerCount)
validators(uint256view returns (uint256 amountuint256 rewarduint256 activationEpochuint256 deactivationEpochuint256 jailTimeaddress signeraddress contractAddressuint8 statusuint256 commissionRateuint256 lastCommissionUpdateuint256 delegatorsRewarduint256 delegatedAmountuint256 initialRewardPerStake)
State-modifying
changeRootChain(address newRootChain
checkSignatures(uint256 blockIntervalbytes32 voteHashbytes32 stateRootaddress proposeruint256[3][] sigsreturns (uint256)
claimFee(uint256 accumFeeAmountuint256 indexbytes proof
confirmAuctionBid(uint256 validatorIduint256 heimdallFee
decreaseValidatorDelegatedAmount(uint256 validatorIduint256 amount
delegationDeposit(uint256 validatorIduint256 amountaddress delegatorreturns (bool)
dethroneAndStake(address auctionUseruint256 heimdallFeeuint256 validatorIduint256 auctionAmountbool acceptDelegationbytes signerPubkey
drain(address destinationuint256 amount
drainValidatorShares(uint256 validatorIdaddress tokenAddraddress destinationuint256 amount
forceUnstake(uint256 validatorId
initialize(address _registryaddress _rootchainaddress _tokenaddress _NFTContractaddress _stakingLoggeraddress _validatorShareFactoryaddress _governanceaddress _owneraddress _extensionCode
insertSigners(address[] _signers
lock(
migrateDelegation(uint256 fromValidatorIduint256 toValidatorIduint256 amount
migrateValidatorsData(uint256 validatorIdFromuint256 validatorIdTo
reinitialize(address _NFTContractaddress _stakingLoggeraddress _validatorShareFactoryaddress _extensionCode
renounceOwnership(
restake(uint256 validatorIduint256 amountbool stakeRewards
setCurrentEpoch(uint256 _currentEpoch
setDelegationEnabled(bool enabled
setStakingToken(address _token
slash(bytes _slashingInfoListreturns (uint256)
stakeFor(address useruint256 amountuint256 heimdallFeebool acceptDelegationbytes signerPubkey
startAuction(uint256 validatorIduint256 amountbool _acceptDelegationbytes _signerPubkey
stopAuctions(uint256 forNCheckpoints
topUpForFee(address useruint256 heimdallFee
transferFunds(uint256 validatorIduint256 amountaddress delegatorreturns (bool)
transferOwnership(address newOwner
unjail(uint256 validatorId
unlock(
unstake(uint256 validatorId
unstakeClaim(uint256 validatorId
updateCheckPointBlockInterval(uint256 _blocks
updateCheckpointReward(uint256 newReward
updateCheckpointRewardParams(uint256 _rewardDecreasePerCheckpointuint256 _maxRewardedCheckpointsuint256 _checkpointRewardDelta
updateCommissionRate(uint256 validatorIduint256 newCommissionRate
updateDynastyValue(uint256 newDynasty
updateMinAmounts(uint256 _minDeposituint256 _minHeimdallFee
updateProposerBonus(uint256 newProposerBonus
updateSigner(uint256 validatorIdbytes signerPubkey
updateSignerUpdateLimit(uint256 _limit
updateValidatorContractAddress(uint256 validatorIdaddress newContractAddress
updateValidatorDelegation(bool delegation
updateValidatorState(uint256 validatorIdint256 amount
updateValidatorThreshold(uint256 newThreshold
withdrawDelegatorsReward(uint256 validatorIdreturns (uint256)
withdrawRewards(uint256 validatorId
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RootChainChanged(address indexed previousRootChainaddress indexed newRootChain
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.