TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 6,532 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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
0x6676…fac5
Balances ($41,464,814.35)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
CPOOL | ERC-20 | 157.679477M | $0.262969 |
$41,464,814.35 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21300551 | 12 hours ago | | | 0 | 0.0012586511 | |
| 21299603 | 15 hours ago | | | 0 | 0.00093726185 | |
| 21299160 | 17 hours ago | | | 0 | 0.0010992327 | |
| 21299144 | 17 hours ago | | | 0 | 0.00079955040 | |
| 21294980 | a day ago | | | 0 | 0.0011501350 | |
| 21294966 | a day ago | | | 0 | 0.0015185258 | |
| 21294551 | a day ago | | | 0 | 0.0027221968 | |
| 21285726 | 3 days ago | | | 0 | 0.00074507830 | |
| 21285362 | 3 days ago | | | 0 | 0.0011629320 | |
| 21285032 | 3 days ago | | | 0 | 0.00092384147 |
ABI
ABI objects
Getter at block 21304108
DENOMINATOR() view returns (uint256)
1000000000000000000
YEAR() view returns (uint256)
31536000
lastNodeId() view returns (uint32)
17
lastStakeId() view returns (uint256)
3226
owner() view returns (address)
0xe0308d5681afe01a8ad1cc0b8c937db699e204af
token() view returns (address)
0x66761fa41377003622aee3c7675fc7b5c1c2fac5
validatorMinimalStake() view returns (uint96)
150000000000000000000000
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 admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
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)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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_)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.