AdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 509 txns
Deployed by via 0xf91c95ed at 12838383
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
-
variable spans 1 additional slot

No balances found for "AdminUpgradeabilityProxy"

0x76299ea4e3fc45c1e2803e1913a09aa7fdf49e7ccabdf3def0eb286e2f828ef6
0xdcb25936b1c09668554f2495fcf535b200e4caee82727f14af02d22d342cfd61
0xfe52b9cf1cddb9a378ca3491d6597dd61f9ad6ebe3440780b7442799587d539c
0xac574897d05384ad64db775e7f891041ff98df80435866b2ce24775a874598d2
0x17043cd1e2656c5c99056b546e73fa45c78d9dc39c8f36b762b0f677458de8fa
0xf8b15a1c1983b04cdeeea252c10001aad5b4e02b3870723fe4929a639404f0aa
0xa5ff63287d79b61c15893b6b83641d2ca90df3949a7f1729a7a83e1938c03bcf
0xa2bb783ba37903ce4ab7c42a7c8987963b464f3e4959cad2a9614932cfc5bd93
From
0xb9c21a76d9220e07ca7e868bf4bbf30aefabf4aaf3615230a01645e4f9bb7096
0x260631f0ee230df43fcde0f89e816a99de1095c22d2140b453814fc018459ed6

Functions
Getter at block 21064427
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)
3760586059783133913463342
 
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
 
getGeyserData(view returns (struct IGeyserGeyserData geyser)
getPowerController(view returns (address controller)
0x6723b7641c8ac48a61f5f505ab1e9c03bb44a301
getPowerSwitch(view returns (address powerSwitch)
0x567819703b20705eab476c625c8c66a6f2fc8882
getVaultFactorySetLength(view returns (uint256 length)
2
isOffline(view returns (bool status)
false
isOnline(view returns (bool status)
true
isShutdown(view returns (bool status)
false
owner(view returns (address)
0x6723b7641c8ac48a61f5f505ab1e9c03bb44a301
Read-only
calculateReward(uint256 unlockedRewardsuint256 stakeAmountuint256 stakeDurationuint256 totalStakeUnitsstruct IGeyserRewardScaling rewardScalingpure returns (uint256 reward)
calculateRewardFromStakes(struct IGeyserStakeData[] stakesuint256 unstakeAmountuint256 unlockedRewardsuint256 totalStakeUnitsuint256 timestampstruct IGeyserRewardScaling rewardScalingpure returns (struct IGeyserRewardOutput out)
calculateStakeUnits(uint256 amountuint256 startuint256 endpure returns (uint256 stakeUnits)
calculateTotalStakeUnits(struct IGeyserStakeData[] stakesuint256 timestamppure returns (uint256 totalStakeUnits)
calculateUnlockedRewards(struct IGeyserRewardSchedule[] 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 IGeyserVaultData vaultData)
getVaultFactoryAtIndex(uint256 indexview returns (address factory)
isValidAddress(address targetview returns (bool validity)
isValidVault(address targetview returns (bool validity)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
fundGeyser(uint256 amountuint256 duration
initialize(address ownerAddressaddress rewardPoolFactoryaddress powerSwitchFactoryaddress stakingTokenaddress rewardTokenstruct IGeyserRewardScaling rewardScaling
initializeLock(
rageQuit(
registerBonusToken(address bonusToken
registerVaultFactory(address factory
removeVaultFactory(address factory
renounceOwnership(
rescueTokensFromRewardPool(address tokenaddress recipientuint256 amount
stake(address vaultuint256 amountbytes permission
transferOwnership(address newOwner
unstakeAndClaim(address vaultuint256 amountbytes permission
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
BonusTokenRegistered(address token
GeyserCreated(address rewardPooladdress powerSwitch
GeyserFunded(uint256 amountuint256 duration
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardClaimed(address vaultaddress tokenuint256 amount
Staked(address vaultuint256 amount
Unstaked(address vaultuint256 amount
VaultFactoryRegistered(address factory
VaultFactoryRemoved(address factory
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.