This contract is being backfilled. You may encounter incomplete storage history.

StakeManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x8dafd857 at 12115857
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"

No transactions found for "StakeManager"


Functions
Getter at block 20793702
CHECKPOINT_REWARD(view returns (uint256)
0
NFTContract(view returns (address)
0x0000000000000000000000000000000000000000
NFTCounter(view returns (uint256)
0
WITHDRAWAL_DELAY(view returns (uint256)
0
accountStateRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
auctionPeriod(view returns (uint256)
0
checkPointBlockInterval(view returns (uint256)
0
checkpointRewardDelta(view returns (uint256)
0
currentEpoch(view returns (uint256)
0
currentValidatorSetSize(view returns (uint256)
0
currentValidatorSetTotalStake(view returns (uint256)
0
delegationEnabled(view returns (bool)
false
dynasty(view returns (uint256)
0
epoch(view returns (uint256)
0
eventsHub(view returns (address)
0x0000000000000000000000000000000000000000
extensionCode(view returns (address)
0x0000000000000000000000000000000000000000
getRegistry(view returns (address)
0x0000000000000000000000000000000000000000
governance(view returns (address)
0x0000000000000000000000000000000000000000
isOwner(view returns (bool)
false
locked(view returns (bool)
false
logger(view returns (address)
0x0000000000000000000000000000000000000000
maxRewardedCheckpoints(view returns (uint256)
0
minDeposit(view returns (uint256)
0
minHeimdallFee(view returns (uint256)
0
owner(view returns (address)
0x427ceb53c3532835ccfdbbe4c533286e15d3576e
prevBlockInterval(view returns (uint256)
0
proposerBonus(view returns (uint256)
0
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)
0
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)
0
withdrawalDelay(view returns (uint256)
0
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.