Veno yield bearing ETH

Verified contract

Proxy

Active on Ethereum with 711 txns
Deployed by via 0x0356de5e at 20331232
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Native
Value $5,803.71
0xcbd284b5c27dfc9f781dfe81bff4e05a28f7cb0ed3de64507a213cf77e970830
0xca49984ec1a55412f9c4e2be4c2e0ed367a2ae861f4ac6af42abf297252a6026
0xaf9c94b7996dfaecc762b5f5dc275368d427a5973fb0332a286dff10851af40e
0xb4936ca687961151ca33b76f1bb2d0cb3b07ccc85f6579af29deb5d12986bc67
0x5e9bd2cdc91adbddf5b0a1e1577b00b398c52ccb14d19f1ed56d9fa4da495894
0x249befa466e55559b6e9e22ddfefb1ba6931a3a11218553fbb5fba28180dc974
0xa6952f5a7ddeb2ee0ddda243210b99d9efb035e26170c2dc988b47d8779fbd26
0xed457ae4d42ccd9064dc1979a0815373db3c03e29bef9bec506a5dc45d7e781d
0x2be24f37d2a5754f8c85f1ad976684fcc0f3c274072ae616e4ca30ba9ea737f7
0x6d7d4c2b07eba13b13465c4407870e234b1dbbf449ac7ee683e18b9be316df4f

Functions
Getter at block 21177036
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXCHANGE_RATE_DECIMAL(view returns (uint8)
8
EXCHANGE_RATE_PRECISION(view returns (uint256)
100000000
MAX_UNBONDING_FEE(view returns (uint16)
1000
MAX_UNBONDING_PROCESSING_TIME(view returns (uint256)
604800
ROLE_BOT(view returns (bytes32)
0x5bf81cabe53ab1fac30c9f534a726d1efa4d39604cae6fbb7d5396c82ef5f5cf
ROLE_SLASHER(view returns (bytes32)
0x88ce96678e8eb55f90d01d2b0029590d4ab2a8433e2edc9b9683e338217a0592
UNBONDING_FEE_DENOMINATOR(view returns (uint256)
100000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
currentUnbondingBatchNo(view returns (uint256)
45
decimals(view returns (uint8)
18
getUnbondRequestLength(view returns (uint256)
23
getUnbondUnlockDate(view returns (uint256)
1731910811
lastUnbondTime(view returns (uint256)
1731478811
name(view returns (string)
Veno yield bearing ETH
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
ybETH
totalEthToWithdraw(view returns (uint256)
4000000000000000
totalPooledEth(view returns (uint256)
1591880759766439285009
totalSupply(view returns (uint256)
1579046921370156089419
treasury(view returns (address)
0x00308ee499b48f4a6be7d7f23a572b3e01a9c46d
unbondingFee(view returns (uint256)
0
unbondingProcessingTime(view returns (uint256)
432000
upgradeDelay(view returns (uint256)
86400
ybEthNft(view returns (address)
0x8f6b0512e63a644631694178b83419fecd90762d
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
batch2UnbondingStatus(uint256view returns (uint8)
convertToAsset(uint256 shareAmountview returns (uint256)
convertToAssetWithUnbondingFee(uint256 shareAmountview returns (uint256 tokenAmtuint256 unbondingFeeAmt)
convertToShare(uint256 tokenAmountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getUnbondRequests(uint256 limituint256 offsetview returns (uint256[])
hasRole(bytes32 roleaddress accountview returns (bool)
implementationToUpgradeTime(address implementationview returns (uint256)
isBlockListed(address accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
token2UnbondRequest(uint256view returns (uint128 unlockStartTimeuint128 unlockEndTimeuint256 shareAmountuint256 exchangeRateuint256 batchNo)
txnHash2AccrueRewardAmount(stringview returns (uint256)
validator2Time2AmountSlashed(stringuint256view returns (uint256)
State-modifying
accrueReward(uint256 amountstring txnHash
approve(address spenderuint256 valuereturns (bool)
batchUnbond(uint256[] _tokenIdsaddress _receiverreturns (uint256)
blockList(address account
deposit(payable 
grantRole(bytes32 roleaddress account
initialize(address _ybEthNftaddress _treasuryuint256 _upgradeDelaystring _namestring _symboluint256 _unbondingProcessingTime
pause(
pauseDueSlashing(
renounceRole(bytes32 roleaddress callerConfirmation
requestUnbond(uint256 _shareAmountaddress _receiverreturns (uint256)
revokeRole(bytes32 roleaddress account
setTreasury(address _treasury
setUnbondingBatchStatus(uint256 _batchNouint8 _status
setUnbondingFee(uint256 _unbondingFee
setUnbondingProcessingTime(uint256 _unbondingProcessingTime
signalUpgrade(address implementation
slash(string _validatorAddressuint256 _amountuint256 _time
slashUnbondingRequests(uint256[] _tokenIdsuint256[] _newRates
stake(address _receiverpayable returns (uint256)
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unblockList(address account
unbond(uint256 _tokenIdaddress _receiverreturns (uint256)
unpause(
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 amount
Events
Upgraded(address indexed implementation
AccrueReward(uint256 indexed amountstring indexed txnHash
Approval(address indexed owneraddress indexed spenderuint256 value
BlockListed(address account
Deposit(uint256 amount
Initialized(uint64 version
Paused(address account
RequestUnbond(address indexed receiveruint256 indexed tokenIduint256 shareAmountuint256 zkEth2TokenExchangeRateuint256 batchNo
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetTreasury(address oldTreasuryaddress newTreasury
SetUnbondingBatchStatus(uint256 batchNouint8 status
SetUnbondingFee(uint256 oldFeeuint256 newFee
SetUnbondingMaxProcessingTime(uint256 oldUnbondingMaxProcessingDurationuint256 newUnbondingMaxProcessingDuration
SignalUpgrade(address arg0uint256 arg1
Slash(string indexed validatorAddressuint256 indexed amountuint256 time
SlashRequest(uint256 tokenIduint256 oldExchangeRateuint256 newExchangeRate
Stake(address indexed receiveruint256 tokenAmountuint256 shareAmount
Transfer(address indexed fromaddress indexed touint256 value
UnblockListed(address account
Unbond(address indexed receiveruint256 indexed tokenIduint256 tokenAmountuint256 tokenFeeAmount
Unpaused(address account
Upgraded(address indexed implementation
Withdraw(uint256 amount
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AccountBlockListed(
AccrueRecorded(string txnHash
AddressEmptyCode(address target
ArraysNotSameLength(
CanOnlyProcessCurrentBatch(
CannotSetPendingBotStatus(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
EnforcedPause(
ExpectBatchInBondedStatus(uint256 batchNo
ExpectBatchInPendingBotStatus(uint256 batchNo
ExpectBatchInProcessingStatus(uint256 batchNo
ExpectBatchInUnbondingStatus(uint256 batchNo
ExpectPrevBatchInUnbondingOrUnbondedStatus(uint256 batchNo
ExpectedPause(
FailedInnerCall(
FailedTransfer(
InsufficientShareBalance(
InvalidBatchNo(
InvalidInitialization(
InvalidNullValue(
InvalidUnbondingFee(
InvalidUnbondingProcessingTime(
InvalidWithdrawAmount(uint256 amountuint256 maxAmount
InvalidZeroAddress(
Max8Deicmals(
NewExchangeRateHigher(uint256 oldExchangeRateuint256 newExchangeRate
NewExchangeRateTooLow(uint256 oldExchangeRateuint256 newExchangeRate
NotInitializing(
NotOwnerOrApproved(uint256 tokenId
NotSignaled(
ReentrancyGuardReentrantCall(
SlashRecorded(string validatorAddressuint256 time
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UnderDelay(