StakingProxy

Verified contract

Proxy

Active on Ethereum with 128 txns
Deployed by via 0xa1fe6546 at 11433147
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
24 additional variables
ERC-20
Value $23,334.58
0x989a13cc41a639da38cb7b99cca0a0c02a45fd1a2db86a7ce19ea26eb4df4723
0xb7d2d543d45ae7365708cb9ef60b96de0d54976ef2e2f8ba87d90a16e9962127
0xea92fbcde8f692f76d942534dde2b57b34adbae09f4824006c818dcbcc89d6af
0x03cc7b4f61855333f5aa6a1897f51afc901bbd6994ecc0ad6af1983ef58d9643
0x8559b095a122197aca1e7417e004c6ddbef70743b0c3e9355336a4f8cc4fbc6d
0xc8303f7283de7498f9dc35fa5b0b6048ad0166b8dc31a9dac28aee95b5f3697b
0x86fd66a2da9d4a11bff5b4b941098bb4cffe8041bb4f46b16d0a77d5c27500c1
0xeec42226174cec33bbdd2d5bb77c4b61e883d0e89506b2b7530ebf6849611600
0x72c6571cdde644b4d2907771f2a87adc5ca6b8370b8bced027d1cb3c31cbd261
0xbc1bb73f53186b673d566538e08cb78bc0eb97a616429e1c24bf15293175e9b7

Functions
Getter at block 21316740
assertValidStorageParams(view 
()
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
75
currentEpochStartTimeInSeconds(view returns (uint256)
1727857151
epochDurationInSeconds(view returns (uint256)
1209600
getAuthorizedAddresses(view returns (address[])
[0x5F8607739c2D2d0b57a4292868C368AB1809767a]
grgReservedForPoolRewards(view returns (uint256)
25302845126542934191964
minimumPoolStake(view returns (uint256)
100000000000000000000
owner(view returns (address)
0x5f8607739c2d2d0b57a4292868c368ab1809767a
rewardDelegatedStakeWeight(view returns (uint32)
900000
stakingContract(view returns (address)
0x10bffaf04448313dd64476072391e7f9f7f670ca
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
75
currentEpochStartTimeInSeconds(view returns (uint256)
1727857151
epochDurationInSeconds(view returns (uint256)
1209600
getAuthorizedAddresses(view returns (address[])
[0x5F8607739c2D2d0b57a4292868C368AB1809767a]
getCurrentEpochEarliestEndTimeInSeconds(view returns (uint256)
1729066751
getGrgContract(view returns (address)
0x4fbb350052bca5417566f188eb2ebce5b19bc964
getGrgVault(view returns (address)
0xfbd2588b170ff776ebb1abbb58c0fbe3fffe1931
getParams(view returns (uint256 _epochDurationInSecondsuint32 _rewardDelegatedStakeWeightuint256 _minimumPoolStakeuint32 _cobbDouglasAlphaNumeratoruint32 _cobbDouglasAlphaDenominator)
(_epochDurationInSeconds=1209600, _rewardDelegatedStakeWeight=900000, _minimumPoolStake=100000000000000000000, _cobbDouglasAlphaNumerator=2, _cobbDouglasAlphaDenominator=3)
getPoolRegistry(view returns (address)
0x06767e8090ba5c4eca89ed00c3a719909d503ed6
grgReservedForPoolRewards(view returns (uint256)
25302845126542934191964
minimumPoolStake(view returns (uint256)
100000000000000000000
owner(view returns (address)
0x5f8607739c2d2d0b57a4292868c368ab1809767a
rewardDelegatedStakeWeight(view returns (uint32)
900000
stakingContract(view returns (address)
0x10bffaf04448313dd64476072391e7f9f7f670ca
Read-only
aggregatedStatsByEpoch(uint256view returns (uint256 rewardsAvailableuint256 numPoolsToFinalizeuint256 totalFeesCollecteduint256 totalWeightedStakeuint256 totalRewardsFinalized)
authorities(uint256view returns (address)
authorized(addressview returns (bool)
poolIdByRbPoolAccount(addressview returns (bytes32)
poolStatsByEpoch(bytes32uint256view returns (uint256 feesCollecteduint256 weightedStakeuint256 membersStake)
rewardsByPoolId(bytes32view returns (uint256)
validPops(addressview returns (bool)
aggregatedStatsByEpoch(uint256view returns (uint256 rewardsAvailableuint256 numPoolsToFinalizeuint256 totalFeesCollecteduint256 totalWeightedStakeuint256 totalRewardsFinalized)
authorities(uint256view returns (address)
authorized(addressview returns (bool)
computeRewardBalanceOfDelegator(bytes32 poolIdaddress memberview returns (uint256 reward)
computeRewardBalanceOfOperator(bytes32 poolIdview returns (uint256 reward)
getGlobalStakeByStatus(uint8 stakeStatusview returns (struct IStructsStoredBalance balance)
getOwnerStakeByStatus(address stakeruint8 stakeStatusview returns (struct IStructsStoredBalance balance)
getStakeDelegatedToPoolByOwner(address stakerbytes32 poolIdview returns (struct IStructsStoredBalance balance)
getStakingPool(bytes32 poolIdview returns (struct IStructsPool)
getStakingPoolStatsThisEpoch(bytes32 poolIdview returns (struct IStructsPoolStats)
getTotalStake(address stakerview returns (uint256)
getTotalStakeDelegatedToPool(bytes32 poolIdview returns (struct IStructsStoredBalance balance)
poolIdByRbPoolAccount(addressview returns (bytes32)
poolStatsByEpoch(bytes32uint256view returns (uint256 feesCollecteduint256 weightedStakeuint256 membersStake)
rewardsByPoolId(bytes32view returns (uint256)
validPops(addressview returns (bool)
State-modifying
addAuthorizedAddress(address target
attachStakingContract(address _stakingContract
batchExecute(bytes[] datareturns (bytes[] batchReturnData)
detachStakingContract(
removeAuthorizedAddress(address target
removeAuthorizedAddressAtIndex(address targetuint256 index
transferOwnership(address newOwner
addAuthorizedAddress(address target
addPopAddress(address addr
createStakingPool(address rigoblockPoolAddressreturns (bytes32 poolId)
creditPopReward(address poolAccountuint256 popRewardpayable 
decreaseStakingPoolOperatorShare(bytes32 poolIduint32 newOperatorShare
endEpoch(returns (uint256 numPoolsToFinalize)
finalizePool(bytes32 poolId
init(
moveStake(struct IStructsStakeInfo fromstruct IStructsStakeInfo touint256 amount
removeAuthorizedAddress(address target
removeAuthorizedAddressAtIndex(address targetuint256 index
removePopAddress(address addr
setParams(uint256 _epochDurationInSecondsuint32 _rewardDelegatedStakeWeightuint256 _minimumPoolStakeuint32 _cobbDouglasAlphaNumeratoruint32 _cobbDouglasAlphaDenominator
setStakingPalAddress(bytes32 poolIdaddress newStakingPalAddress
stake(uint256 amount
transferOwnership(address newOwner
unstake(uint256 amount
withdrawDelegatorRewards(bytes32 poolId
Events
AuthorizedAddressAdded(address indexed targetaddress indexed caller
AuthorizedAddressRemoved(address indexed targetaddress indexed caller
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
StakingContractAttachedToProxy(address newStakingContractAddress
StakingContractDetachedFromProxy(
AuthorizedAddressAdded(address indexed targetaddress indexed caller
AuthorizedAddressRemoved(address indexed targetaddress indexed caller
CatchStringEvent(string reason
EpochEnded(uint256 indexed epochuint256 numPoolsToFinalizeuint256 rewardsAvailableuint256 totalFeesCollecteduint256 totalWeightedStake
EpochFinalized(uint256 indexed epochuint256 rewardsPaiduint256 rewardsRemaining
GrgMintEvent(uint256 grgAmount
MoveStake(address indexed stakeruint256 amountuint8 fromStatusbytes32 indexed fromPooluint8 toStatusbytes32 indexed toPool
OperatorShareDecreased(bytes32 indexed poolIduint32 oldOperatorShareuint32 newOperatorShare
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ParamsSet(uint256 epochDurationInSecondsuint32 rewardDelegatedStakeWeightuint256 minimumPoolStakeuint256 cobbDouglasAlphaNumeratoruint256 cobbDouglasAlphaDenominator
PopAdded(address exchangeAddress
PopRemoved(address exchangeAddress
RbPoolStakingPoolSet(address indexed rbPoolAddressbytes32 indexed poolId
ReturnDataEvent(bytes reason
RewardsPaid(uint256 indexed epochbytes32 indexed poolIduint256 operatorRewarduint256 membersReward
Stake(address indexed stakeruint256 amount
StakingPoolCreated(bytes32 poolIdaddress operatoruint32 operatorShare
StakingPoolEarnedRewardsInEpoch(uint256 indexed epochbytes32 indexed poolId
Unstake(address indexed stakeruint256 amount
Constructor
constructor(address _stakingContract
Fallback and receive
fallback(
Errors

This contract contains no error objects.