VaultTransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 45 txns
Deployed by via 0xa493e2dd at 15452891
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $0
0xe2f21bdf3c2516711c2d35d2f8bcf7a1add695c8e2bbdc6b88794f7a280b7ef4
0x0e4edbf4f82640581bc4ba2b9da8bdb9dfe3167fcd3e5d934ee481ba9c36b1d9
0xca3175ea0c278e22b9864c96c584270944e38f24783d0bdc360365cf9771a7dc
0x1e2e14e35ffabd8126541105aa8a87c6f2c3e7cfca61ae7f1de97fd9c28ac9ab
0xc1e06820fba170dbc60cb0dd082abe10ada06b90a9e1ada3ae5d29b11a2c246e
0xa0144da11c60560e0ccd7a88adb0818737a2e396816435bfa72505824ca6c825
0x399c6d787f5730adcf32efe82aba4e1edfacbb1991e9c5f7b1c3982bb79739b0
0x15394b875e15313c945fce8b9b2c3ecc7d920bba8ca7186235f430ff08c15388
0x122fe65e49dac3f62b9ac988ec287fafcf5ecfca5f1c4ed65ec6f72650aa333c
0xcb2c0961a21cdd2bdcc85d5f4ba1a4433daec24d227c4239bbb18e914f63f11a

Functions
Getter at block 21315728
riskProvider(view returns (address)
0xc216ad6280f4fa92a5159ef383a1206d432481c8
riskTolerance(view returns (int8)
10
underlying(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
controller(view returns (address)
0xdd4051c3571c143b989c3227e8eb50983974835c
 
lastIndexInteracted(view returns (uint128 index1uint128 index2)
 
name(view returns (string)
 
proportions(view returns (uint256)
 
reallocationIndex(view returns (uint24)
 
rewardTokensCount(view returns (uint8)
 
strategiesHash(view returns (bytes32)
 
totalInstantDeposit(view returns (uint128)
 
totalShares(view returns (uint128)
 
vaultFee(view returns (uint16)
 
vaultOwner(view returns (address)
Read-only
earned(address tokenaddress accountview returns (uint256)
getRewardForDuration(address tokenview returns (uint256)
lastTimeRewardApplicable(address tokenview returns (uint32)
redeems(uint256view returns (uint128 depositSharesuint128 withdrawnAmount)
rewardConfiguration(addressview returns (uint32 rewardsDurationuint32 periodFinishuint192 rewardRateuint32 lastUpdateTimeuint224 rewardPerTokenStored)
rewardPerToken(address tokenview returns (uint224)
rewardTokens(uint256view returns (address)
tokenBlacklist(addressview returns (bool)
userIndexAction(addressuint256view returns (uint128 depositAmountuint128 withdrawShares)
userLastInteractions(addressview returns (uint128 index1uint128 index2)
users(addressview returns (uint128 instantDeposituint128 activeDeposituint128 oweduint128 withdrawnDepositsuint128 shares)
vaultIndexAction(uint256view returns (uint128 depositAmountuint128 withdrawShares)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addToken(address tokenuint32 rewardsDurationuint256 reward
claim(bool doRedeemVaultaddress[] vaultStrategiesbool doRedeemUserreturns (uint128 claimAmount)
claimFinishedRewards(address tokenuint256 amount
deposit(address[] vaultStrategiesuint128 amountbool transferFromVault
forceRemoveReward(address token
getActiveRewards(address account
getRewards(address[] tokens
getUpdatedUser(address[] vaultStrategiesreturns (uint256uint256uint256uint256uint256uint256uint256uint256uint256)
getUpdatedVault(address[] vaultStrategiesreturns (uint256uint256uint256uint256uint256uint256)
initialize(struct VaultInitializable vaultInitializable
lowerVaultFee(uint16 _vaultFee
notifyRewardAmount(address tokenuint256 rewarduint32 rewardsDuration
notifyStrategyRemoved(address[] vaultStrategiesuint256 i
payFees(uint256 profitreturns (uint256)
reallocate(address[] vaultStrategiesuint256 newVaultProportionsuint256 finishedIndexuint24 activeIndexreturns (uint256[] withdrawProportionsArrayuint256 newDepositProportions)
redeemUser(
redeemVaultAndUser(address[] vaultStrategies
redeemVaultStrategies(address[] vaultStrategies
removeReward(address token
transferVaultOwner(address _vaultOwner
updateName(string _name
updatePeriodFinish(address tokenuint32 timestamp
withdraw(address[] vaultStrategiesuint128 sharesToWithdrawbool withdrawAll
withdrawFast(address[] vaultStrategiesuint128 sharesToWithdrawbool withdrawAllstruct FastWithdrawParams fastWithdrawParams
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Claimed(address indexed memberuint256 claimAmount
Deposit(address indexed memberuint256 indexed indexuint256 amount
LowerVaultFee(uint16 fee
PeriodFinishUpdated(address indexed tokenuint32 periodFinish
Reallocate(uint24 indexed indexuint256 newProportions
RewardAdded(address indexed tokenuint256 amountuint256 duration
RewardExtended(address indexed tokenuint256 amountuint256 leftoveruint256 durationuint32 periodFinish
RewardPaid(address tokenaddress indexed useruint256 reward
RewardRemoved(address indexed token
StrategyRemoved(uint256 iaddress strategy
TransferVaultOwner(address owner
UpdateName(string name
UserRedeem(address indexed memberuint256 indexed globalIndex
VaultRedeem(uint256 indexed globalIndex
Withdraw(address indexed memberuint256 indexed indexuint256 shares
WithdrawFast(address indexed memberuint256 shares
Constructor
constructor(address _logicaddress admin_struct VaultImmutables vaultImmutables
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.