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

StakingProxy

Verified contract

Proxy

Active on Ethereum with 35,931 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 $176,649.29
ERC-20
Value $22.07
ERC-20
--
0xcfeb1c29ba8d4afce8608029fe996c4a790653d1eb0a8272688a77a844bb9ba1
0x9bd3d25e2182df9bfc5e99eb29f45baf2118f03bab000a5091dce3001ec80805
0x404f9b1f93a30d7c21e230cc45b16e55818a97eb731b95f5d250b9d72b9b2a93
0xe5f4fa764d7e449f3441affab9d0418fa2c92c746836e6d8e7749c37e4fa21b0
0xe746314521c5bbf745453e06b37e50b6a4893839395af42da9c29ac90358915d
0xf630fa1ef01955b5978a1efe27b8db3b4f42088263b3e91938fe4fde2b7a4cc3
0xe8324e5cdb9bb5ee6b08fa778eb7882e1c32c01d0cb713bf7404846263c47e9f
0x4e54717b49f829835554a28f5d8ed57f9566ab81bc0e125343f6ee421087cdbf
0xcfb3c442f5c1681a8c8ceb416d612ed960050baf0d2015112b622722c98bd35a
0xf1e521f84c5203a08a6698b400c3e3dbd53acbbd65a323e06b6259ec464f6f1c

Functions
Getter at block 20799601
assertValidStorageParams(view 
()
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
238
currentEpochStartTimeInSeconds(view returns (uint256)
1726337027
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)
65914217015671781521
cobbDouglasAlphaDenominator(view returns (uint32)
3
cobbDouglasAlphaNumerator(view returns (uint32)
2
currentEpoch(view returns (uint256)
238
currentEpochStartTimeInSeconds(view returns (uint256)
1726337027
epochDurationInSeconds(view returns (uint256)
604800
getAuthorizedAddresses(view returns (address[])
[0x7D3455421BbC5Ed534a83c88FD80387dc8271392]
getCurrentEpochEarliestEndTimeInSeconds(view returns (uint256)
1726941827
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)
65914217015671781521
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.