StakeManager
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
23
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
21 additional
variables
Balances ($0.00)
No balances found for "StakeManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 13045788 | 3 years ago | | | 0 | 0.016792734 |
ABI
ABI objects
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 amount, uint256 stakerCount)
(amount=0, stakerCount=0)
validatorThreshold() view returns (uint256)
7
withdrawalDelay() view returns (uint256)
8192
Read-only
delegatedAmount(uint256 validatorId) view returns (uint256)
delegatorsReward(uint256 validatorId) view returns (uint256)
getValidatorContract(uint256 validatorId) view returns (address)
getValidatorId(address user) view returns (uint256)
isValidator(uint256 validatorId) view returns (bool)
latestSignerUpdateEpoch(uint256) view returns (uint256)
ownerOf(uint256 tokenId) view returns (address)
signerToValidator(address) view returns (uint256)
signers(uint256) view returns (address)
totalStakedFor(address user) view returns (uint256)
userFeeExit(address) view returns (uint256)
validatorAuction(uint256) view returns (uint256 amount, uint256 startEpoch, address user, bool acceptDelegation, bytes signerPubkey)
validatorReward(uint256 validatorId) view returns (uint256)
validatorStake(uint256 validatorId) view returns (uint256)
validatorStateChanges(uint256) view returns (int256 amount, int256 stakerCount)
validators(uint256) view returns (uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, uint256 jailTime, address signer, address contractAddress, uint8 status, uint256 commissionRate, uint256 lastCommissionUpdate, uint256 delegatorsReward, uint256 delegatedAmount, uint256 initialRewardPerStake)
State-modifying
Events changeRootChain(address newRootChain)
checkSignatures(uint256 blockInterval, bytes32 voteHash, bytes32 stateRoot, address proposer, uint256[3][] sigs) returns (uint256)
claimFee(uint256 accumFeeAmount, uint256 index, bytes proof)
confirmAuctionBid(uint256 validatorId, uint256 heimdallFee)
decreaseValidatorDelegatedAmount(uint256 validatorId, uint256 amount)
delegationDeposit(uint256 validatorId, uint256 amount, address delegator) returns (bool)
dethroneAndStake(address auctionUser, uint256 heimdallFee, uint256 validatorId, uint256 auctionAmount, bool acceptDelegation, bytes signerPubkey)
drain(address destination, uint256 amount)
drainValidatorShares(uint256 validatorId, address tokenAddr, address destination, uint256 amount)
forceUnstake(uint256 validatorId)
initialize(address _registry, address _rootchain, address _token, address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _governance, address _owner, address _extensionCode)
insertSigners(address[] _signers)
lock()
migrateDelegation(uint256 fromValidatorId, uint256 toValidatorId, uint256 amount)
migrateValidatorsData(uint256 validatorIdFrom, uint256 validatorIdTo)
reinitialize(address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _extensionCode)
renounceOwnership()
restake(uint256 validatorId, uint256 amount, bool stakeRewards)
setCurrentEpoch(uint256 _currentEpoch)
setDelegationEnabled(bool enabled)
setStakingToken(address _token)
slash(bytes _slashingInfoList) returns (uint256)
stakeFor(address user, uint256 amount, uint256 heimdallFee, bool acceptDelegation, bytes signerPubkey)
startAuction(uint256 validatorId, uint256 amount, bool _acceptDelegation, bytes _signerPubkey)
stopAuctions(uint256 forNCheckpoints)
topUpForFee(address user, uint256 heimdallFee)
transferFunds(uint256 validatorId, uint256 amount, address delegator) returns (bool)
transferOwnership(address newOwner)
unjail(uint256 validatorId)
unlock()
unstake(uint256 validatorId)
unstakeClaim(uint256 validatorId)
updateCheckPointBlockInterval(uint256 _blocks)
updateCheckpointReward(uint256 newReward)
updateCheckpointRewardParams(uint256 _rewardDecreasePerCheckpoint, uint256 _maxRewardedCheckpoints, uint256 _checkpointRewardDelta)
updateCommissionRate(uint256 validatorId, uint256 newCommissionRate)
updateDynastyValue(uint256 newDynasty)
updateMinAmounts(uint256 _minDeposit, uint256 _minHeimdallFee)
updateProposerBonus(uint256 newProposerBonus)
updateSigner(uint256 validatorId, bytes signerPubkey)
updateSignerUpdateLimit(uint256 _limit)
updateValidatorContractAddress(uint256 validatorId, address newContractAddress)
updateValidatorDelegation(bool delegation)
updateValidatorState(uint256 validatorId, int256 amount)
updateValidatorThreshold(uint256 newThreshold)
withdrawDelegatorsReward(uint256 validatorId) returns (uint256)
withdrawRewards(uint256 validatorId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RootChainChanged(address indexed previousRootChain, address indexed newRootChain)
constructor()
This contract contains no fallback and receive objects.
This contract contains no error objects.