Staking

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x206f8bf4 at 3949115
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Staking"

No transactions found for "Staking"


Functions
Getter at block 23233175
cobbDouglasAlphaDenominator(view returns (uint32)
0
cobbDouglasAlphaNumerator(view returns (uint32)
0
currentEpoch(view returns (uint256)
0
currentEpochStartTimeInSeconds(view returns (uint256)
0
epochDurationInSeconds(view returns (uint256)
0
getAuthorizedAddresses(view returns (address[])
[]
getCurrentEpochEarliestEndTimeInSeconds(view returns (uint256)
0
getGrgContract(view returns (address)
0x09188484e1ab980daef53a9755241d759c5b7d60
getGrgVault(view returns (address)
0x7a7fa66b97a9e009ecab4bcd62e87b2c0b65f21d
getParams(view returns (uint256 _epochDurationInSecondsuint32 _rewardDelegatedStakeWeightuint256 _minimumPoolStakeuint32 _cobbDouglasAlphaNumeratoruint32 _cobbDouglasAlphaDenominator)
(_epochDurationInSeconds=0, _rewardDelegatedStakeWeight=0, _minimumPoolStake=0, _cobbDouglasAlphaNumerator=0, _cobbDouglasAlphaDenominator=0)
getPoolRegistry(view returns (address)
0x06767e8090ba5c4eca89ed00c3a719909d503ed6
grgReservedForPoolRewards(view returns (uint256)
0
minimumPoolStake(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
rewardDelegatedStakeWeight(view returns (uint32)
0
stakingContract(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
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
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
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 grgVaultaddress poolRegistryaddress rigoToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.