This contract is being backfilled. You may encounter incomplete storage history.

CommunityStakingPool

Verified contract

Active on Ethereum with 1,926 txns
Deployed by via 0x14de481e at 18572190
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
ERC-20
Value $463,931,250
ERC-20
Value $9.52
ERC-20
Value $0
ERC-20
--
0x5fcd82852d1ab4bedf80fc5f21c1dea782ae235cc876d317cdaaba9e24b3ae12
0xc77bc7e828563882771ffd6e908326ea0549c1c524dfce5ea5fe0e3b0808207b
0x2d3e6bffc027aa05a0d48788819c3fd4b02b2f7a0f06288d00f0b3d6e9bf46a3
0x2618c5da016fabdbe022760df320620efdd93d3bfad451f72f0e1086c2b0bf49
0xaa3cfcb4fe59275a3a41fba137096de369054725794ca0d4c3a0baa4846cfea7
0x202e3c47a22d77f380cb56e40de240a8cd50819cadd18b14342811bad1798436
0xbe3c7fbcefde1cb3022588ae95c8c07ec63e389ddf83d1b242c083e098c53d35
0x4b9ed1e439c2a1e7ca0326bc39c4813e51ad50e183a9baa9109d56f9e416585f
0x9d9af8742f6988c3af8b98389d4fe56e2f923a5f9613d90b1a98ee76a7e266f0
0x327bea02ebb2efe5e52e14f2df9bb9eb0ead8a2de0e9bfd57f7b80fa02c3b80b

Functions
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 (uint256uint256)
(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 (uint256uint256)
(1000000000000000000, 15000000000000000000000)
getTotalPrincipal(view returns (uint256)
40875000000000000000000000
getUnbondingParams(view returns (uint256uint256)
(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 newAdminuint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay(view returns (uint48 newDelayuint48 schedule)
(newDelay=0, schedule=0)
typeAndVersion(pure returns (string)
CommunityStakingPool 1.0.0
Read-only
getClaimPeriodEndsAt(address stakerview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getStakerPrincipal(address stakerview returns (uint256)
getStakerPrincipalAt(address stakeruint256 blockNumberview returns (uint256)
getStakerStakedAtTime(address stakerview returns (uint256)
getStakerStakedAtTimeAt(address stakeruint256 blockNumberview returns (uint256)
getUnbondingEndsAt(address stakerview returns (uint256)
hasAccess(address stakerbytes32[] proofview returns (bool)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIDview returns (bool)
State-modifying
acceptDefaultAdminTransfer(
beginDefaultAdminTransfer(address newAdmin
cancelDefaultAdminTransfer(
changeDefaultAdminDelay(uint48 newDelay
close(
emergencyPause(
emergencyUnpause(
grantRole(bytes32 roleaddress account
migrate(bytes data
onTokenTransfer(address senderuint256 amountbytes data
open(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rollbackDefaultAdminDelay(
setClaimPeriod(uint256 claimPeriod
setMerkleRoot(bytes32 newMerkleRoot
setMigrationProxy(address migrationProxy
setMigrationTarget(address newMigrationTarget
setOperatorStakingPool(address newOperatorStakingPool
setPoolConfig(uint256 maxPoolSizeuint256 maxPrincipalPerStaker
setRewardVault(address newRewardVault
setUnbondingPeriod(uint256 newUnbondingPeriod
unbond(
unstake(uint256 amount
Events
ClaimPeriodSet(uint256 oldClaimPerioduint256 newClaimPeriod
DefaultAdminDelayChangeCanceled(
DefaultAdminDelayChangeScheduled(uint48 newDelayuint48 effectSchedule
DefaultAdminTransferCanceled(
DefaultAdminTransferScheduled(address indexed newAdminuint48 acceptSchedule
MaxPrincipalAmountIncreased(uint256 maxPrincipalPerStaker
MerkleRootChanged(bytes32 oldMerkleRootbytes32 newMerkleRoot
MigrationProxySet(address indexed oldMigrationProxyaddress indexed newMigrationProxy
MigrationTargetSet(address indexed oldMigrationTargetaddress indexed newMigrationTarget
OperatorStakingPoolChanged(address indexed oldOperatorStakingPooladdress indexed newOperatorStakingPool
Paused(address account
PoolClosed(
PoolOpened(
PoolSizeIncreased(uint256 maxPoolSize
RewardVaultSet(address indexed oldRewardVaultaddress indexed newRewardVault
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed stakeruint256 amountuint256 newStakeuint256 newTotalPrincipal
StakerMigrated(address indexed migrationTargetuint256 amountbytes migrationData
UnbondingPeriodReset(address indexed staker
UnbondingPeriodSet(uint256 oldUnbondingPerioduint256 newUnbondingPeriod
UnbondingPeriodStarted(address indexed staker
Unpaused(address account
Unstaked(address indexed stakeruint256 amountuint256 newStakeuint256 newTotalPrincipal
Constructor
constructor(CommunityStakingPoolConstructorParams params
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessForbidden(
ExceedsMaxPoolSize(
ExceedsMaxStakeAmount(
InsufficientStakeAmount(
InvalidClaimPeriod(
InvalidClaimPeriodRange(uint256 minClaimPerioduint256 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(