TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 82 txns
Deployed by via 0x6942d941 at 21040882
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 12 additional slots
-
variable spans 4 additional slots
ERC-20
Value $645,267.01
0xd2ee10cdd0c32db14e06f892cc7237d3c2e5972b3ff7ceb7bc2a598297adbc82
0x94be1bb1b83dfb01709f94bc3cdfa25f1ae4985ae4d97556fc8f887221609977
0x6889bfc1d4cba14a6fe2537d081ccca06a22ded236c4f237ecdf56ff08fa0a6b
0x025f75fb4a10726cb36f3bacdf8534d910a3d11548d9295d789e1a4ff3388f1c
0x197d844f2b9b6cad6e0bff7551f7a5cc1bd9ca535324d0153de8f56826c88c84
0xe6048e6c719a46255587e65be8ce2a28adb12614cc5887a239a551df15bc8617
0xf43f59e982fe3e2f7b5c804cb982a50219f2e38c5cf188f044f07bc3f823c3f8
0x302c92fe79543b5eec9aadd7c105ab2518ef931ff133d5b4a4144af6bdb4a2aa
0xe182194be1d62c531287ed8af2bb1ab5f1ae63239ec56b176039dbd7fdd880de
0xe80a773f674fce21ccb6fe22c013c3ef67f1feba309edbcff7982065b3639721

Functions
Getter at block 21385939
ETH(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
EZETH(view returns (address)
0xbf5495efe5db9ce00f80364c8b423567e58d2110
MAX_POSITION_LIMIT(view returns (uint256)
10000
PRECISION(view returns (uint256)
1000000000000000000
STETH(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
VERSION(view returns (string)
1.0
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
WSTETH(view returns (address)
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
asset(view returns (address)
0xbf5495efe5db9ce00f80364c8b423567e58d2110
decimals(view returns (uint8)
18
exchangePrice(view returns (uint256)
981929592627080605
 
getVaultParams(view returns (struct IVaultVaultParams)
getVaultState(view returns (struct IVaultVaultState)
(981929592627080605, 999241885276086901, 0, 1729838255, 1733971211)
lastExchangePrice(view returns (uint256)
0
name(view returns (string)
CIAN YIELD LAYER ezETH
owner(view returns (address)
0x8fa9aa69a6e94c1cd49fbf214c833b2911d02553
paused(view returns (bool)
false
remainingUpdateTime(view returns (uint256)
143376
revenue(view returns (uint256)
0
revenueExchangePrice(view returns (uint256)
999241885276086901
strategies(view returns (address[])
[0x7Abe065d55b7a092f8D1c1A67E174707d6F2Ac07]
strategiesCount(view returns (uint256)
1
symbol(view returns (string)
ylezETH
totalAssets(view returns (uint256)
2507446140954404285096
totalSupply(view returns (uint256)
2553590562685778768265
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
getWithdrawFee(uint256 _assetAmountview returns (uint256 withdrawFee_)
maxDeposit(addressview returns (uint256 maxAssets_)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
positionLimit(addressview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
strategyAddress(uint256 _offsetview returns (address)
State-modifying
approve(address spenderuint256 valuereturns (bool)
collectManagementFee(
collectRevenue(
createStrategy(address _implbytes _initBytesuint256 _positionLimit
deposit(uint256 _assetsaddress _receiverreturns (uint256 shares_)
initialize(bytes _initBytes
migrateMint(address[] _usersuint256[] _assets
mint(uint256 _sharesaddress _receiverreturns (uint256 assets_)
optionalDeposit(address _tokenuint256 _assetsaddress _receiveraddress _referralpayable returns (uint256 shares_)
optionalRedeem(address _tokenuint256 _sharesuint256 _cutPercentageaddress _receiveraddress _ownerreturns (uint256 assetsAfterFee_)
pause(
redeem(uint256addressaddressreturns (uint256)
removeStrategy(address _strategy
renounceOwnership(
requestRedeem(uint256 _shares
strategyAssets(uint256 _offsetreturns (uint256 totalAssets_)
sweep(address _token
totalStrategiesAssets(returns (uint256 totalAssets_)
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
transferToStrategy(address _tokenuint256 _amountuint256 _strategyIndex
underlyingTvl(returns (uint256)
unpause(
updateExchangePrice(returns (uint256 newExchangePriceuint256 newRevenue)
updateExitFeeRate(uint256 _newExitFeeRate
updateFeeReceiver(address _newFeeReceiver
updateManagementFee(uint256 _newManagementFeeRate
updateManagementFeeClaimPeriod(uint256 _newmanagementFeeClaimPeriod
updateMarketCapacity(uint256 _newCapacityLimit
updateMaxPriceUpdatePeriod(uint256 _newMaxPriceUpdatePeriod
updateRebalancer(address _newRebalancer
updateRedeemOperator(address _newRedeemOperator
updateRevenueRate(uint256 _newRevenueRate
updateStrategyLimit(uint256 _offsetuint256 _newPositionLimit
withdraw(uint256addressaddressreturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
CollectManagementFee(uint256 assets
CollectRevenue(uint256 revenue
CreateStrategy(address strategyaddress impl
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
Initialized(uint64 version
MigrateMint(address[] usersuint256[] assets
OptionalDeposit(address calleraddress tokenuint256 assetsaddress receiveraddress referral
OptionalRedeem(address tokenuint256 sharesaddress receiveraddress owner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RemoveStrategy(address strategy
RequestRedeem(address useruint256 sharesaddress token
Sweep(address token
Transfer(address indexed fromaddress indexed touint256 value
TransferToStrategy(address tokenuint256 amountuint256 strategyIndex
Unpaused(address account
UpdateExchangePrice(uint256 newExchangePriceuint256 newRevenue
UpdateExitFeeRate(uint256 oldExitFeeRateuint256 newExitFeeRate
UpdateFeeReceiver(address oldFeeReceiveraddress newFeeReceiver
UpdateManagementFee(uint256 oldManagementFeeuint256 newManagementFee
UpdateManagementFeeClaimPeriod(uint256 oldManagementFeeClaimPerioduint256 newManagementFeeClaimPeriod
UpdateMarketCapacity(uint256 oldCapacityLimituint256 newCapacityLimit
UpdateMaxPriceUpdatePeriod(uint256 oldMaxPriceUpdatePerioduint256 newMaxPriceUpdatePeriod
UpdateOperator(address oldOperatoraddress newOperator
UpdateRebalancer(address oldRebalanceraddress newRebalancer
UpdateRedeemOperator(address oldRedeemOperatoraddress newRedeemOperator
UpdateRevenueRate(uint256 oldRevenueRateuint256 newRevenueRate
UpdateStrategyLimit(uint256 oldLimituint256 newLimit
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CallerNotRebalancer(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
EnforcedPause(
ExitFeeRateTooHigh(
ExpectedPause(
FailedInnerCall(
IncorrectState(
InvalidAdmin(
InvalidClaimTime(
InvalidFeeReceiver(
InvalidInitialization(
InvalidLength(
InvalidLimit(
InvalidRebalancer(
InvalidRedeemOperator(
InvalidUnderlyingToken(
ManagementFeeClaimPeriodTooShort(
ManagementFeeRateTooHigh(
MarketCapacityTooLow(
MathOverflowedMulDiv(
NotInitializing(
NotSupportedYet(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PriceNotUpdated(
PriceUpdatePeriodTooLong(
ReentrancyGuardReentrantCall(
RevenueFeeRateTooHigh(
SafeERC20FailedOperation(address token
UnSupportedOperation(
UnsupportedToken(
WithdrawZero(