TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 184 txns
Deployed by via 0x38cfdd0c at 16181136
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 10 additional slots
-
variable spans 1 additional slot

No balances found for "TransparentUpgradeableProxy"

0x2073aef5f31bc9a50a8d83412296940b6d6bf619a0444a2de34be3652c72e46a
0x6d68d75e96cd8f468033ca70d8c1e8ea813889a04831ab5355495e9ca944b033
0x2a869a6b3e82cb1eaa6391126828c99f393c037743dc5299df4085b514cf435d
0xdb089f54827d8d076b21a2388e18b1aae49db28ca63e2b7a28b143d0b8a3e6f5
0x3483eb65ff0254c4b6b7f3ba2a0d2d919e3bdd016063728257bb1a66bc206cab
0x5ee7e7bcc8950e0533537f3ef6ac7b51081e3fa0c7037940d175683b20719a45
0x03c6d6c7ae4fe820ba9186c0b52a530bf7cf563307ecd694614bef3f6832f714
0x7fdbd75a787731910764d3714c33985bb94ef650030557df5d58f7c4098541d2
0x3ad2368f4dd578ff25355d9f4cf4660e78c997cace5e44c12e7afcd9770a0834
0xd8b5fcf0163780d60b9a60d9c01a07cdadd48e9733f58dd3b723bdbe0b2d28ee

Functions
Getter at block 20914578
BASE_SHARES_PER_WEI(view returns (uint256)
1000000
MAX_REWARD_TOKENS(view returns (uint256)
50
MAX_STAKES_PER_VAULT(view returns (uint256)
30
getBonusTokenSetLength(view returns (uint256 length)
0
getCurrentTotalStakeUnits(view returns (uint256 totalStakeUnits)
166636840656735078059988
 
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
getPowerController(view returns (address controller)
0x11208273a0bf02a742508c0a75d5b1238689a623
getPowerSwitch(view returns (address powerSwitch)
0x4891782ff474edd0a4161775e955f46d8afe586e
 
getStakingCenterData(view returns (struct IStakingCenterHaVaStakingCenterData stakingCenter)
isOffline(view returns (bool status)
false
isOnline(view returns (bool status)
true
isShutdown(view returns (bool status)
false
owner(view returns (address)
0x11208273a0bf02a742508c0a75d5b1238689a623
Read-only
calculateReward(uint256 unlockedRewardsuint256 stakeAmountuint256 stakeDurationuint256 totalStakeUnitsstruct IStakingCenterHaVaRewardScaling rewardScalingpure returns (uint256 reward)
calculateRewardFromStakes(struct IStakingCenterHaVaStakeData[] stakesuint256 unstakeAmountuint256 unlockedRewardsuint256 totalStakeUnitsuint256 timestampstruct IStakingCenterHaVaRewardScaling rewardScalingpure returns (struct IStakingCenterHaVaRewardOutput out)
calculateStakeUnits(uint256 amountuint256 startuint256 endpure returns (uint256 stakeUnits)
calculateTotalStakeUnits(struct IStakingCenterHaVaStakeData[] stakesuint256 timestamppure returns (uint256 totalStakeUnits)
calculateUnlockedRewards(struct IStakingCenterHaVaRewardSchedule[] rewardSchedulesuint256 rewardBalanceuint256 sharesOutstandinguint256 timestamppure returns (uint256 unlockedRewards)
getBonusTokenAtIndex(uint256 indexview returns (address bonusToken)
getCurrentStakeReward(address vaultuint256 stakeAmountview returns (uint256 reward)
getCurrentVaultReward(address vaultview returns (uint256 reward)
getCurrentVaultStakeUnits(address vaultview returns (uint256 stakeUnits)
getFutureStakeReward(address vaultuint256 stakeAmountuint256 timestampview returns (uint256 reward)
getFutureTotalStakeUnits(uint256 timestampview returns (uint256 totalStakeUnits)
getFutureUnlockedRewards(uint256 timestampview returns (uint256 unlockedRewards)
getFutureVaultReward(address vaultuint256 timestampview returns (uint256 reward)
getFutureVaultStakeUnits(address vaultuint256 timestampview returns (uint256 stakeUnits)
getVaultData(address vaultview returns (struct IStakingCenterHaVaVaultData vaultData)
isValidAddress(address targetview returns (bool validity)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
fundStakingCenter(uint256 amountuint256 duration
initialize(address ownerAddressaddress rewardPoolFactoryaddress powerSwitchFactoryaddress vaultFactoryaddress stakingTokenaddress rewardTokenstruct IStakingCenterHaVaRewardScaling rewardScaling
initializeLock(
registerBonusToken(address bonusToken
registerVaultFactory(address factory
renounceOwnership(
stake(address vaultuint256 amountbytes permission
transferOwnership(address newOwner
unstakeAndClaim(address vaultuint256 amountbytes permission
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BonusTokenRegistered(address token
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardClaimed(address vaultaddress tokenuint256 amount
Staked(address vaultuint256 amount
StakingCenterCreated(address rewardPooladdress powerSwitch
StakingCenterFunded(uint256 amountuint256 duration
Unstaked(address vaultuint256 amount
VaultFactoryRegistered(address factory
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.