Venus WETH (Liquid Staked ETH)

Verified contract

Proxy

Active on Ethereum with 395 txns
Deployed by via 0x6d0101eb at 19076099
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 48 additional slots
-
variable spans 48 additional slots
14 additional variables
ERC-20
Value $3,056,791.43
0x1ff38ed100ecca75f3a2e4f3ad037f3dc5a6159c3c81fe64a960ea0228c2bf26
0xa6a87f25b87d8128622bd8305bb65ad3363ca2cb15a9640c34993b7c3ed7d564
0xd92763d85038faf18cf9153f720b5bf1c1fe48850f9f716626969a1b85b93429
0x92428cd7d4277cad8c7ddf7951fdc9af3c0fa455770067b82c0d1d008f58fd7a
0x174690adc33958422e0b0c3ea2938bc059cba3e5417cae5e63b9ffdb82a0a04f
0x967f98b6169e776bafbefcd75b8e55d2cc881e87c7a485c5234264f5dd72768d
0x98219c5562e720939ab54ac61015a57f886cffe6c19f25f000fd207752e621da
0x9208edb0ef6f6104209d3161cf5f79901ee35c14696ea140fea08febcbd9d852
0xbe17dc4e19d51fc07b3856092d412a9c215d28e7605e11d828b7bb4c713a6bac
0x68cead213eb57362062bed45ae0afd6695862028932488d89dc6044938396ed4

Functions
Getter at block 21184504
NO_ERROR(view returns (uint256)
0
accessControlManager(view returns (address)
0x230058da2d23eb8836ec5db7037ef7250c56e25e
accrualBlockNumber(view returns (uint256)
21154663
badDebt(view returns (uint256)
0
blocksOrSecondsPerYear(view returns (uint256)
2628000
borrowIndex(view returns (uint256)
1044312561257033391
 
borrowRatePerBlock(view returns (uint256)
comptroller(view returns (address)
0xf522cd0360ef8c2ff48b648d53ea1717ec0f3ac3
decimals(view returns (uint8)
8
exchangeRateStored(view returns (uint256)
10324618645265821454663443394
getBlockNumberOrTimestamp(view returns (uint256)
21184504
getCash(view returns (uint256)
955668414142478004737
interestRateModel(view returns (address)
0xe1747f8d64c297dbb482c4fd8fd11ea73f7dc85a
isTimeBased(view returns (bool)
false
isVToken(pure returns (bool)
true
name(view returns (string)
Venus WETH (Liquid Staked ETH)
owner(view returns (address)
0x285960c5b22fd66a736c7136967a3eb15e93cc67
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
10000000000000000
protocolShareReserve(view returns (address)
0x8c8c8530464f7d95552a11ec31adbd4dc4ac4d3e
reduceReservesBlockDelta(view returns (uint256)
7200
reduceReservesBlockNumber(view returns (uint256)
21154633
reserveFactorMantissa(view returns (uint256)
250000000000000000
shortfall(view returns (address)
0x0000000000000000000000000000000000000001
 
supplyRatePerBlock(view returns (uint256)
symbol(view returns (string)
vWETH_LiquidStakedETH
totalBorrows(view returns (uint256)
12693643550527750361331
totalReserves(view returns (uint256)
1570612120767526
totalSupply(view returns (uint256)
1322015937152
underlying(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowBalanceStored(address accountview returns (uint256)
getAccountSnapshot(address accountview returns (uint256 erroruint256 vTokenBalanceuint256 borrowBalanceuint256 exchangeRate)
State-modifying
acceptOwnership(
accrueInterest(returns (uint256)
addReserves(uint256 addAmount
approve(address spenderuint256 amountreturns (bool)
badDebtRecovered(uint256 recoveredAmount_
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowAmountreturns (uint256)
borrowBalanceCurrent(address accountreturns (uint256)
borrowBehalf(address borroweruint256 borrowAmountreturns (uint256)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
exchangeRateCurrent(returns (uint256)
forceLiquidateBorrow(address liquidatoraddress borroweruint256 repayAmountaddress vTokenCollateralbool skipLiquidityCheck
healBorrow(address payeraddress borroweruint256 repayAmount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_address admin_address accessControlManager_struct VTokenInterfaceRiskManagementInit riskManagementuint256 reserveFactorMantissa_
liquidateBorrow(address borroweruint256 repayAmountaddress vTokenCollateralreturns (uint256)
mint(uint256 mintAmountreturns (uint256)
mintBehalf(address minteruint256 mintAmountreturns (uint256)
redeem(uint256 redeemTokensreturns (uint256)
redeemBehalf(address redeemeruint256 redeemTokensreturns (uint256)
redeemUnderlying(uint256 redeemAmountreturns (uint256)
redeemUnderlyingBehalf(address redeemeruint256 redeemAmountreturns (uint256)
reduceReserves(uint256 reduceAmount
renounceOwnership(
repayBorrow(uint256 repayAmountreturns (uint256)
repayBorrowBehalf(address borroweruint256 repayAmountreturns (uint256)
seize(address liquidatoraddress borroweruint256 seizeTokens
setAccessControlManager(address accessControlManager_
setInterestRateModel(address newInterestRateModel
setProtocolSeizeShare(uint256 newProtocolSeizeShareMantissa_
setProtocolShareReserve(address protocolShareReserve_
setReduceReservesBlockDelta(uint256 _newReduceReservesBlockOrTimestampDelta
setReserveFactor(uint256 newReserveFactorMantissa
setShortfallContract(address shortfall_
sweepToken(address token
totalBorrowsCurrent(returns (uint256)
transfer(address dstuint256 amountreturns (bool)
transferFrom(address srcaddress dstuint256 amountreturns (bool)
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AccrueInterest(uint256 cashPrioruint256 interestAccumulateduint256 borrowIndexuint256 totalBorrows
Approval(address indexed owneraddress indexed spenderuint256 amount
BadDebtIncreased(address indexed borroweruint256 badDebtDeltauint256 badDebtOlduint256 badDebtNew
BadDebtRecovered(uint256 badDebtOlduint256 badDebtNew
Borrow(address indexed borroweruint256 borrowAmountuint256 accountBorrowsuint256 totalBorrows
HealBorrow(address indexed payeraddress indexed borroweruint256 repayAmount
Initialized(uint8 version
LiquidateBorrow(address indexed liquidatoraddress indexed borroweruint256 repayAmountaddress indexed vTokenCollateraluint256 seizeTokens
Mint(address indexed minteruint256 mintAmountuint256 mintTokensuint256 accountBalance
NewAccessControlManager(address oldAccessControlManageraddress newAccessControlManager
NewComptroller(address indexed oldComptrolleraddress indexed newComptroller
NewMarketInterestRateModel(address indexed oldInterestRateModeladdress indexed newInterestRateModel
NewProtocolSeizeShare(uint256 oldProtocolSeizeShareMantissauint256 newProtocolSeizeShareMantissa
NewProtocolShareReserve(address indexed oldProtocolShareReserveaddress indexed newProtocolShareReserve
NewReduceReservesBlockDelta(uint256 oldReduceReservesBlockOrTimestampDeltauint256 newReduceReservesBlockOrTimestampDelta
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
NewShortfallContract(address indexed oldShortfalladdress indexed newShortfall
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolSeize(address indexed fromaddress indexed touint256 amount
Redeem(address indexed redeemeruint256 redeemAmountuint256 redeemTokensuint256 accountBalance
RepayBorrow(address indexed payeraddress indexed borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address indexed benefactoruint256 addAmountuint256 newTotalReserves
SpreadReservesReduced(address indexed protocolShareReserveuint256 reduceAmountuint256 newTotalReserves
SweepToken(address indexed token
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors
AddReservesFactorFreshCheck(uint256 actualAddAmount
BorrowCashNotAvailable(
BorrowFreshnessCheck(
DelegateNotApproved(
ForceLiquidateBorrowUnauthorized(
HealBorrowUnauthorized(
InvalidBlocksPerYear(
InvalidTimeBasedConfiguration(
LiquidateAccrueCollateralInterestFailed(uint256 errorCode
LiquidateCloseAmountIsUintMax(
LiquidateCloseAmountIsZero(
LiquidateCollateralFreshnessCheck(
LiquidateFreshnessCheck(
LiquidateLiquidatorIsBorrower(
LiquidateSeizeLiquidatorIsBorrower(
MintFreshnessCheck(
ProtocolSeizeShareTooBig(
RedeemFreshnessCheck(
RedeemTransferOutNotPossible(
ReduceReservesCashNotAvailable(
ReduceReservesCashValidation(
ReduceReservesFreshCheck(
RepayBorrowFreshnessCheck(
SetInterestRateModelFreshCheck(
SetReserveFactorBoundsCheck(
SetReserveFactorFreshCheck(
TransferNotAllowed(
Unauthorized(address senderaddress calledContractstring methodSignature
ZeroAddressNotAllowed(