StakingProxy
Verified contract
Proxy
Active on
Ethereum with 128 txns
Unified storage
Map
Table
Raw
Constants and immutables
6
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
24 additional
variables
Balances ($23,334.58)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
GRG | ERC-20 | 25.387104K | $0.919151 |
$23,334.58 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20876573 | 2 months ago | | | 0 | 0.0026248561 | |
| 20669701 | 3 months ago | | | 0 | 0.0010623531 | |
| 20568246 | 3 months ago | | | 0 | 0.00057156502 | |
| 20447002 | 4 months ago | | | 0 | 0.00058875817 | |
| 20346731 | 4 months ago | | | 0 | 0.0017314509 | |
| 20217778 | 5 months ago | | | 0 | 0.0017302632 | |
| 20117259 | 5 months ago | | | 0 | 0.0030737161 | |
| 20016985 | 6 months ago | | | 0 | 0.0023548275 | |
| 19839359 | 7 months ago | | | 0 | 0.0026343305 | |
| 19738247 | 7 months ago | | | 0 | 0.0038801344 |
ABI
ABI objects
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 _epochDurationInSeconds, uint32 _rewardDelegatedStakeWeight, uint256 _minimumPoolStake, uint32 _cobbDouglasAlphaNumerator, uint32 _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(uint256) view returns (uint256 rewardsAvailable, uint256 numPoolsToFinalize, uint256 totalFeesCollected, uint256 totalWeightedStake, uint256 totalRewardsFinalized)
authorities(uint256) view returns (address)
authorized(address) view returns (bool)
poolIdByRbPoolAccount(address) view returns (bytes32)
poolStatsByEpoch(bytes32, uint256) view returns (uint256 feesCollected, uint256 weightedStake, uint256 membersStake)
rewardsByPoolId(bytes32) view returns (uint256)
validPops(address) view returns (bool)
aggregatedStatsByEpoch(uint256) view returns (uint256 rewardsAvailable, uint256 numPoolsToFinalize, uint256 totalFeesCollected, uint256 totalWeightedStake, uint256 totalRewardsFinalized)
authorities(uint256) view returns (address)
authorized(address) view returns (bool)
computeRewardBalanceOfDelegator(bytes32 poolId, address member) view returns (uint256 reward)
computeRewardBalanceOfOperator(bytes32 poolId) view returns (uint256 reward)
getGlobalStakeByStatus(uint8 stakeStatus) view returns (struct IStructsStoredBalance balance)
getOwnerStakeByStatus(address staker, uint8 stakeStatus) view returns (struct IStructsStoredBalance balance)
getStakeDelegatedToPoolByOwner(address staker, bytes32 poolId) view returns (struct IStructsStoredBalance balance)
getStakingPool(bytes32 poolId) view returns (struct IStructsPool)
getStakingPoolStatsThisEpoch(bytes32 poolId) view returns (struct IStructsPoolStats)
getTotalStake(address staker) view returns (uint256)
getTotalStakeDelegatedToPool(bytes32 poolId) view returns (struct IStructsStoredBalance balance)
poolIdByRbPoolAccount(address) view returns (bytes32)
poolStatsByEpoch(bytes32, uint256) view returns (uint256 feesCollected, uint256 weightedStake, uint256 membersStake)
rewardsByPoolId(bytes32) view returns (uint256)
validPops(address) view returns (bool)
State-modifying
Events addAuthorizedAddress(address target)
attachStakingContract(address _stakingContract)
batchExecute(bytes[] data) returns (bytes[] batchReturnData)
detachStakingContract()
removeAuthorizedAddress(address target)
removeAuthorizedAddressAtIndex(address target, uint256 index)
transferOwnership(address newOwner)
addAuthorizedAddress(address target)
addPopAddress(address addr)
createStakingPool(address rigoblockPoolAddress) returns (bytes32 poolId)
creditPopReward(address poolAccount, uint256 popReward) payable
decreaseStakingPoolOperatorShare(bytes32 poolId, uint32 newOperatorShare)
endEpoch() returns (uint256 numPoolsToFinalize)
finalizePool(bytes32 poolId)
init()
moveStake(struct IStructsStakeInfo from, struct IStructsStakeInfo to, uint256 amount)
removeAuthorizedAddress(address target)
removeAuthorizedAddressAtIndex(address target, uint256 index)
removePopAddress(address addr)
setParams(uint256 _epochDurationInSeconds, uint32 _rewardDelegatedStakeWeight, uint256 _minimumPoolStake, uint32 _cobbDouglasAlphaNumerator, uint32 _cobbDouglasAlphaDenominator)
setStakingPalAddress(bytes32 poolId, address newStakingPalAddress)
stake(uint256 amount)
transferOwnership(address newOwner)
unstake(uint256 amount)
withdrawDelegatorRewards(bytes32 poolId)
AuthorizedAddressAdded(address indexed target, address indexed caller)
AuthorizedAddressRemoved(address indexed target, address indexed caller)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StakingContractAttachedToProxy(address newStakingContractAddress)
StakingContractDetachedFromProxy()
AuthorizedAddressAdded(address indexed target, address indexed caller)
AuthorizedAddressRemoved(address indexed target, address indexed caller)
CatchStringEvent(string reason)
EpochEnded(uint256 indexed epoch, uint256 numPoolsToFinalize, uint256 rewardsAvailable, uint256 totalFeesCollected, uint256 totalWeightedStake)
EpochFinalized(uint256 indexed epoch, uint256 rewardsPaid, uint256 rewardsRemaining)
GrgMintEvent(uint256 grgAmount)
MoveStake(address indexed staker, uint256 amount, uint8 fromStatus, bytes32 indexed fromPool, uint8 toStatus, bytes32 indexed toPool)
OperatorShareDecreased(bytes32 indexed poolId, uint32 oldOperatorShare, uint32 newOperatorShare)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ParamsSet(uint256 epochDurationInSeconds, uint32 rewardDelegatedStakeWeight, uint256 minimumPoolStake, uint256 cobbDouglasAlphaNumerator, uint256 cobbDouglasAlphaDenominator)
PopAdded(address exchangeAddress)
PopRemoved(address exchangeAddress)
RbPoolStakingPoolSet(address indexed rbPoolAddress, bytes32 indexed poolId)
ReturnDataEvent(bytes reason)
RewardsPaid(uint256 indexed epoch, bytes32 indexed poolId, uint256 operatorReward, uint256 membersReward)
Stake(address indexed staker, uint256 amount)
StakingPoolCreated(bytes32 poolId, address operator, uint32 operatorShare)
StakingPoolEarnedRewardsInEpoch(uint256 indexed epoch, bytes32 indexed poolId)
Unstake(address indexed staker, uint256 amount)
constructor(address _stakingContract)
fallback()
This contract contains no error objects.