StakingProxy

Verified contract

Proxy

Active on Ethereum with 35,987 txns
Deployed by via 0x4680b907 at 8952581
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
26 additional variables
ERC-20
Value $245,970.37
ERC-20
Value $35.76
ERC-20
--
0xcbd44e2471ff6ccaa56eb018d0d954f86eee3ffa2534f0950fde0ad38f0c8f63
0xceec733f8550cf58eb8f3025ba134ced9ad4432367ee5b92893858ce58c77948
0x22b7251b23544077a35a43a4e8ef504ae9ecf6033b4ae4c5ab3dc031f94fa746
0x94e9a4bb1cb972ed9e44b162c900482b6687cd72c775c88ed82a4f51635a02ab
0xfb340ac1179ec9f8ce739cc74f3b968c280facadc9c6a520712c660279de0aec
0x190da807e105f850a334fd589a760570560c804e8798b1216c19d017ab874b54
0x41114f03afb12d8a10e141e476b026fe937dbdeedd75aa06aafd2285dc9ca1ea
0xca5a1e5a30526518bda81d811243033e7cf7c69b3dc1f10ed67d5efc94c68d64
0x57d2854aedfc9f774ab8a29ef362786acf81de72976a5f49881783f5a137b770
0xc43d76052bf3b4dcf1dfd6ac4798a9378c2d0a851a56dc4b61082e51355f5b6c

Functions
Getter at block 21283811
assertValidStorageParams(view 
()
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
248
currentEpochStartTimeInSeconds(view returns (uint256)
1732471403
epochDurationInSeconds(view returns (uint256)
604800
getAuthorizedAddresses(view returns (address[])
[0x7D3455421BbC5Ed534a83c88FD80387dc8271392]
lastPoolId(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000047
minimumPoolStake(view returns (uint256)
100000000000000000000
owner(view returns (address)
0x7d3455421bbc5ed534a83c88fd80387dc8271392
rewardDelegatedStakeWeight(view returns (uint32)
900000
stakingContract(view returns (address)
0xc46e213cc97653a8ac24b005bc7e20badacb91b8
wethReservedForPoolRewards(view returns (uint256)
65668716233859805145
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
248
currentEpochStartTimeInSeconds(view returns (uint256)
1732471403
epochDurationInSeconds(view returns (uint256)
604800
getAuthorizedAddresses(view returns (address[])
[0x7D3455421BbC5Ed534a83c88FD80387dc8271392]
getCurrentEpochEarliestEndTimeInSeconds(view returns (uint256)
1733076203
getParams(view returns (uint256 _epochDurationInSecondsuint32 _rewardDelegatedStakeWeightuint256 _minimumPoolStakeuint32 _cobbDouglasAlphaNumeratoruint32 _cobbDouglasAlphaDenominator)
(_epochDurationInSeconds=604800, _rewardDelegatedStakeWeight=900000, _minimumPoolStake=100000000000000000000, _cobbDouglasAlphaNumerator=2, _cobbDouglasAlphaDenominator=3)
getWethContract(view returns (address wethContract)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
getZrxVault(view returns (address zrxVault)
0xba7f8b5fb1b19c1211c5d49550fcd149177a5eaf
lastPoolId(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000047
minimumPoolStake(view returns (uint256)
100000000000000000000
owner(view returns (address)
0x7d3455421bbc5ed534a83c88fd80387dc8271392
rewardDelegatedStakeWeight(view returns (uint32)
900000
stakingContract(view returns (address)
0xc46e213cc97653a8ac24b005bc7e20badacb91b8
wethReservedForPoolRewards(view returns (uint256)
65668716233859805145
Read-only
aggregatedStatsByEpoch(uint256view returns (uint256 rewardsAvailableuint256 numPoolsToFinalizeuint256 totalFeesCollecteduint256 totalWeightedStakeuint256 totalRewardsFinalized)
authorities(uint256view returns (address)
authorized(addressview returns (bool)
poolIdByMaker(addressview returns (bytes32)
poolStatsByEpoch(bytes32uint256view returns (uint256 feesCollecteduint256 weightedStakeuint256 membersStake)
rewardsByPoolId(bytes32view returns (uint256)
validExchanges(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)
poolIdByMaker(addressview returns (bytes32)
poolStatsByEpoch(bytes32uint256view returns (uint256 feesCollecteduint256 weightedStakeuint256 membersStake)
rewardsByPoolId(bytes32view returns (uint256)
validExchanges(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
addExchangeAddress(address addr
createStakingPool(uint32 operatorSharebool addOperatorAsMakerreturns (bytes32 poolId)
decreaseStakingPoolOperatorShare(bytes32 poolIduint32 newOperatorShare
endEpoch(returns (uint256)
finalizePool(bytes32 poolId
init(
joinStakingPoolAsMaker(bytes32 poolId
moveStake(struct IStructsStakeInfo fromstruct IStructsStakeInfo touint256 amount
payProtocolFee(address makerAddressaddress payerAddressuint256 protocolFeepayable 
removeAuthorizedAddress(address target
removeAuthorizedAddressAtIndex(address targetuint256 index
removeExchangeAddress(address addr
setParams(uint256 _epochDurationInSecondsuint32 _rewardDelegatedStakeWeightuint256 _minimumPoolStakeuint32 _cobbDouglasAlphaNumeratoruint32 _cobbDouglasAlphaDenominator
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
EpochEnded(uint256 indexed epochuint256 numPoolsToFinalizeuint256 rewardsAvailableuint256 totalFeesCollecteduint256 totalWeightedStake
EpochFinalized(uint256 indexed epochuint256 rewardsPaiduint256 rewardsRemaining
ExchangeAdded(address exchangeAddress
ExchangeRemoved(address exchangeAddress
MakerStakingPoolSet(address indexed makerAddressbytes32 indexed poolId
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
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.