Staking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
11
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "Staking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Staking"
ABI
ABI objects
Getter at block 21304108
DENOMINATOR() view returns (uint256)
1000000000000000000
YEAR() view returns (uint256)
31536000
lastNodeId() view returns (uint32)
0
lastStakeId() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
token() view returns (address)
0x0000000000000000000000000000000000000000
validatorMinimalStake() view returns (uint96)
0
Read-only
distributions(uint32, uint32) view returns (uint256 rewardPerPower, uint96 rewardForPartialPower, uint64 timestamp, uint96 reward, uint160 powerXTimeDelta, uint96 stakedIn)
getFee(uint32 nodeId) view returns (uint256)
isActive(uint32 nodeId) view returns (bool)
nodeInfo(uint32) view returns (address validator, uint96 totalStaked, uint256 rewardPerPower, uint256 fee, uint256 nextFee, uint32 feeUpdateDistributionId, uint96 collectedFee, uint32 lastDistributionId, uint96 stakedByValidator)
rewardOf(uint256 stakeId) view returns (uint96)
stakeInfo(uint256) view returns (address owner, uint96 amount, uint96 withdrawnReward, uint32 nodeId, uint64 timestamp, uint32 firstDistributionId)
State-modifying
Events batchUnstake(uint256[] stakeIds)
batchWithdrawReward(uint256[] stakeIds)
createNode(address validator, uint256 fee) returns (uint32 nodeId)
distributeReward(uint32[] nodeIds, uint256[] rewards)
initialize(address token_, uint96 validatorMinimalStake_)
renounceOwnership()
setFee(uint32 nodeId, uint256 fee)
setNodeValidator(uint32 nodeId, address validator)
setValidatorMinimalStake(uint96 validatorMinimalStake_)
stakeFor(uint32 nodeId, uint96 amount) returns (uint256 stakeId)
transferOwnership(address newOwner)
unstake(uint256 stakeId)
withdrawFee(uint32 nodeId)
withdrawReward(uint256 stakeId)
FeeCollected(uint32 indexed nodeId, address collector, uint256 fee)
FeeUpdated(uint32 indexed nodeId, uint256 fee)
Initialized(uint8 version)
NodeCreated(uint32 indexed nodeId, address indexed validator)
NodeValidatorSet(uint32 indexed nodeId, address indexed validator)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardDistributed(uint32 indexed nodeId, uint256 reward, uint256 fee)
RewardWithdrawn(uint256 indexed stakeId, uint256 reward)
Staked(uint256 indexed stakeId, address indexed staker, uint32 indexed nodeId, uint256 amount)
Unstaked(uint256 indexed stakeId, address indexed staker, uint32 indexed nodeId, uint256 amount)
ValidatorMinimalStakeUpdated(uint96 validatorMinimalStake_)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.