CommunityStakingPool
Verified contract
Active on
Ethereum with 1,926 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
0x9969…d813
0xa1d7…fdc5
Balances ($463,931,259.52)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
LINK | ERC-20 | 40.875M | $11.35 |
$463,931,250 | |
MIR | ERC-20 | 666 | $0.01429 |
$9.52 | |
APU | ERC-20 | 1 | $0.000261 |
$0 | |
HQG | ERC-20 | 0.0001 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20796882 | an hour ago | | | 0 | 0.00056199670 | |
| 20796185 | 3 hours ago | | | 0 | 0.0017260778 | |
| 20795822 | 5 hours ago | | | 0 | 0.00033276623 | |
| 20793876 | 11 hours ago | | | 0 | 0.0014367502 | |
| 20793373 | 13 hours ago | | | 0 | 0.00073906145 | |
| 20793221 | 13 hours ago | | | 0 | 0.0036068694 | |
| 20792989 | 14 hours ago | | | 0 | 0.0014492779 | |
| 20789931 | a day ago | | | 0 | 0.0022785011 | |
| 20789926 | a day ago | | | 0 | 0.0014284999 | |
| 20789912 | a day ago | | | 0 | 0.00045318569 |
ABI
ABI objects
Getter at block 20797216
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INITIATOR_ROLE() view returns (bytes32)
0x6b8b15f1c11543d8280deaa7c24d12fffba6a357e4428e8c43e4234790186bff
PAUSER_ROLE() view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
defaultAdmin() view returns (address)
0xf5df3d2750e3b18b1caa2b7e30796973bb9be715
defaultAdminDelay() view returns (uint48)
0
defaultAdminDelayIncreaseWait() view returns (uint48)
432000
getChainlinkToken() view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
getClaimPeriodLimits() view returns (uint256, uint256)
(86400, 2592000)
getMaxPoolSize() view returns (uint256)
40875000000000000000000000
getMaxUnbondingPeriod() view returns (uint256)
5184000
getMerkleRoot() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getMigrationProxy() view returns (address)
0xedf03cd5075f93174614febf9c6789a3e7581d4c
getMigrationTarget() view returns (address)
0x0000000000000000000000000000000000000000
getRewardVault() view returns (address)
0x996913c8c08472f584ab8834e925b06d0eb1d813
getStakerLimits() view returns (uint256, uint256)
(1000000000000000000, 15000000000000000000000)
getTotalPrincipal() view returns (uint256)
40875000000000000000000000
getUnbondingParams() view returns (uint256, uint256)
(2419200, 604800)
isActive() view returns (bool)
true
isOpen() view returns (bool)
true
owner() view returns (address)
0xf5df3d2750e3b18b1caa2b7e30796973bb9be715
paused() view returns (bool)
false
pendingDefaultAdmin() view returns (address newAdmin, uint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay() view returns (uint48 newDelay, uint48 schedule)
(newDelay=0, schedule=0)
typeAndVersion() pure returns (string)
CommunityStakingPool 1.0.0
Read-only
getClaimPeriodEndsAt(address staker) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakerPrincipal(address staker) view returns (uint256)
getStakerPrincipalAt(address staker, uint256 blockNumber) view returns (uint256)
getStakerStakedAtTime(address staker) view returns (uint256)
getStakerStakedAtTimeAt(address staker, uint256 blockNumber) view returns (uint256)
getUnbondingEndsAt(address staker) view returns (uint256)
hasAccess(address staker, bytes32[] proof) view returns (bool)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceID) view returns (bool)
State-modifying
Events acceptDefaultAdminTransfer()
beginDefaultAdminTransfer(address newAdmin)
cancelDefaultAdminTransfer()
changeDefaultAdminDelay(uint48 newDelay)
close()
emergencyPause()
emergencyUnpause()
grantRole(bytes32 role, address account)
migrate(bytes data)
onTokenTransfer(address sender, uint256 amount, bytes data)
open()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
rollbackDefaultAdminDelay()
setClaimPeriod(uint256 claimPeriod)
setMerkleRoot(bytes32 newMerkleRoot)
setMigrationProxy(address migrationProxy)
setMigrationTarget(address newMigrationTarget)
setOperatorStakingPool(address newOperatorStakingPool)
setPoolConfig(uint256 maxPoolSize, uint256 maxPrincipalPerStaker)
setRewardVault(address newRewardVault)
setUnbondingPeriod(uint256 newUnbondingPeriod)
unbond()
unstake(uint256 amount)
ClaimPeriodSet(uint256 oldClaimPeriod, uint256 newClaimPeriod)
DefaultAdminDelayChangeCanceled()
DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)
DefaultAdminTransferCanceled()
DefaultAdminTransferScheduled(address indexed newAdmin, uint48 acceptSchedule)
MaxPrincipalAmountIncreased(uint256 maxPrincipalPerStaker)
MerkleRootChanged(bytes32 oldMerkleRoot, bytes32 newMerkleRoot)
MigrationProxySet(address indexed oldMigrationProxy, address indexed newMigrationProxy)
MigrationTargetSet(address indexed oldMigrationTarget, address indexed newMigrationTarget)
OperatorStakingPoolChanged(address indexed oldOperatorStakingPool, address indexed newOperatorStakingPool)
Paused(address account)
PoolClosed()
PoolOpened()
PoolSizeIncreased(uint256 maxPoolSize)
RewardVaultSet(address indexed oldRewardVault, address indexed newRewardVault)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Staked(address indexed staker, uint256 amount, uint256 newStake, uint256 newTotalPrincipal)
StakerMigrated(address indexed migrationTarget, uint256 amount, bytes migrationData)
UnbondingPeriodReset(address indexed staker)
UnbondingPeriodSet(uint256 oldUnbondingPeriod, uint256 newUnbondingPeriod)
UnbondingPeriodStarted(address indexed staker)
Unpaused(address account)
Unstaked(address indexed staker, uint256 amount, uint256 newStake, uint256 newTotalPrincipal)
constructor(CommunityStakingPoolConstructorParams params)
This contract contains no fallback and receive objects.
AccessForbidden()
ExceedsMaxPoolSize()
ExceedsMaxStakeAmount()
InsufficientStakeAmount()
InvalidClaimPeriod()
InvalidClaimPeriodRange(uint256 minClaimPeriod, uint256 maxClaimPeriod)
InvalidData()
InvalidMaxStakeAmount(uint256 maxStakeAmount)
InvalidMaxUnbondingPeriod(uint256 maxUnbondingPeriod)
InvalidMigrationTarget()
InvalidMinStakeAmount()
InvalidPoolSize(uint256 maxPoolSize)
InvalidUnbondingPeriod()
InvalidZeroAddress()
MerkleRootNotSet()
MigrationProxyNotSet()
PoolHasBeenClosed()
PoolHasBeenOpened()
PoolNotActive()
PoolNotClosed()
PoolNotOpen()
RewardVaultHasNoRewards()
RewardVaultNotActive()
RewardVaultNotClosed()
RewardVaultNotSet()
SenderNotLinkToken()
StakeNotFound(address staker)
StakerNotInClaimPeriod(address staker)
UnbondingOrClaimPeriodActive(uint256 unbondingPeriodEndsAt)
UnstakeExceedsPrincipal()
UnstakePrincipalBelowMinAmount()
UnstakeZeroAmount()