AnkrTokenStaking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 42 additional slots
-
variable spans 23 additional slots
-
variable spans 18 additional slots
-
variable spans 97 additional slots
Balances ($0.00)
No balances found for "AnkrTokenStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "AnkrTokenStaking"
ABI
ABI objects
Getter at block 20897457 currentEpoch() view returns (uint64) nextEpoch() view returns (uint64)
_MIGRATION_EPOCH() view returns (uint64)
0
getErc20Token() view returns (address)
0x0000000000000000000000000000000000000000
getStakingConfig() view returns (address)
0x0000000000000000000000000000000000000000
getValidatorStorage() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
calcAvailableForDelegateAmount(uint256 amount) pure returns (uint256 amountToStake, uint256 dust)
calcAvailableForRedelegateAmount(address validator, address delegator) view returns (uint256 amountToStake, uint256 rewardsDust)
calcUnlockedDelegatedAmount(address validator, address delegator) view returns (uint256)
fromShares(address validator, uint256 shares) view returns (uint256)
getDelegateQueue(address validator, address delegator) view returns (struct StakingDelegation[] queue)
getDelegatorFee(address validator, address delegator) view returns (uint256 amount)
getPendingDelegatorFee(address validator, address delegator) view returns (uint256)
getStakingRewards(address validator, address delegator) view returns (uint256)
getTotalDelegated(address validatorAddress) view returns (uint256)
getValidatorDelegation(address validator, address delegator) view returns (uint256 delegatedAmount, uint64 atEpoch)
getValidatorStatus(address validatorAddress) view returns (address ownerAddress, uint8 status, uint256 totalDelegated, uint32 slashesCount, uint64 changedAt, uint64 jailedBefore, uint64 claimedAt, uint16 commissionRate, uint96 totalRewards)
getValidatorStatusAtEpoch(address validatorAddress, uint64 epoch) view returns (address ownerAddress, uint8 status, uint256 totalDelegated, uint32 slashesCount, uint64 changedAt, uint64 jailedBefore, uint64 claimedAt, uint16 commissionRate, uint96 totalRewards)
isMigratedDelegator(address) view returns (bool)
State-modifying
Events activateValidator(address validatorAddress)
addValidator(address account)
changeValidatorOwner(address validatorAddress, address newOwner)
claimDelegatorFee(address validator)
claimPendingUndelegates(address validator)
claimStakingRewards(address validator)
delegate(address validatorAddress, uint256 amount) payable
disableValidator(address validatorAddress)
distributeRewards(address validatorAddress, uint256 amount)
initialize(address stakingConfig, address ankrToken)
migrateDelegator(address delegator)
migrateValidators()
multicall(bytes[] data) returns (bytes[] results)
redelegateDelegatorFee(address validator)
setValidatorStorage(address validatorStorage)
undelegate(address validator, uint256 amount)
Claimed(address indexed validator, address indexed staker, uint256 amount, uint64 epoch)
Delegated(address indexed validator, address indexed staker, uint256 amount, uint64 epoch)
Redelegated(address indexed validator, address indexed staker, uint256 amount, uint256 dust, uint64 epoch)
Undelegated(address indexed validator, address indexed staker, uint256 amount, uint64 epoch)
ValidatorAdded(address indexed validator, address owner, uint8 status, uint16 commissionRate)
ValidatorDeposited(address indexed validator, uint256 amount, uint64 epoch)
ValidatorJailed(address indexed validator, uint64 epoch)
ValidatorModified(address indexed validator, address owner, uint8 status, uint16 commissionRate)
ValidatorOwnerClaimed(address indexed validator, uint256 amount, uint64 epoch)
ValidatorReleased(address indexed validator, uint64 epoch)
ValidatorRemoved(address indexed validator)
ValidatorSlashed(address indexed validator, uint32 slashes, uint64 epoch)
ValidatorStorageChanged(address prevValue, address newValue)
This contract contains no constructor objects.
receive()
This contract contains no error objects.