Compound wstETH

Verified contract

Proxy

Active on Ethereum with 75 txns
Deployed by via 0xba8e07d0 at 20683535
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $3,161,731.88
ERC-20
Value $3,138,967.97
ERC-20
Value $17,693.1
0x12a9b769e8aa8df10163e9c635231dcb6e28702629d742da1a633f9e9609d461
0xa954c9d54acc8801b2afedfb1b4449b1e77ae553de43a4b3f572862d554cf2cc
0x7b2797fba06a3fd72f353122abc87bcc60560eddd37af06ae8b8f4515a43b0e7
0x333d13f5e9f4acf5c6938b1f1dfa58e29ed2bc8aaee58d4d814ce20b0e03f9ba
0x3bc75b9b4f91f74ed2564dc0623b0c4d801be0655280b81f62bb80a73425028a
0x48868c73193dfa2814b4423265bf921bdd604bb01d2d2504f7c4ddf03f946955
0x84e1ce528773b8350a381c68deeccce406de78c8b0c4968073b7807a65c442f7
0x48fcec473e18b1b85506c81f252b2e537b53f031bdf64acc24541f4b158038cc
0xd3a722a14b68c6815052af15ad37b89e80dd4dcf5ea2081730dfb611c5727241
0x5e7501a07ec384c30b89c9c78e1cb1768c273f3381131c4d9c62c7cd38dbf1ba

Functions
Getter at block 21189064
baseBorrowMin(view returns (uint256)
100000000000000000
baseMinForRewards(view returns (uint256)
10000000000000000000
baseScale(view returns (uint256)
1000000000000000000
baseToken(view returns (address)
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
baseTokenPriceFeed(view returns (address)
0x72e9b6f907365d76c6192ad49c0c5ba356b7fa48
baseTrackingBorrowSpeed(view returns (uint256)
46296296296
baseTrackingSupplySpeed(view returns (uint256)
92592592592
borrowKink(view returns (uint256)
850000000000000000
borrowPerSecondInterestRateBase(view returns (uint256)
317097919
borrowPerSecondInterestRateSlopeHigh(view returns (uint256)
36466260781
borrowPerSecondInterestRateSlopeLow(view returns (uint256)
443937087
decimals(view returns (uint8)
18
extensionDelegate(view returns (address)
0x995e394b8b2437ac8ce61ee0bc610d617962b214
getReserves(view returns (int256)
20083422319601361458
getUtilization(view returns (uint256)
460623353235780677
governor(view returns (address)
0x6d903f6003cca6255d85cca4d3b5e5146dc33925
isAbsorbPaused(view returns (bool)
false
isBuyPaused(view returns (bool)
false
isSupplyPaused(view returns (bool)
false
isTransferPaused(view returns (bool)
false
isWithdrawPaused(view returns (bool)
false
numAssets(view returns (uint8)
2
pauseGuardian(view returns (address)
0xbbf3f1421d886e9b2c5d716b5192ac998af2012c
storeFrontPriceFactor(view returns (uint256)
700000000000000000
supplyKink(view returns (uint256)
850000000000000000
supplyPerSecondInterestRateBase(view returns (uint256)
0
supplyPerSecondInterestRateSlopeHigh(view returns (uint256)
31709791983
supplyPerSecondInterestRateSlopeLow(view returns (uint256)
380517503
targetReserves(view returns (uint256)
5000000000000000000000
totalBorrow(view returns (uint256)
717764244042957614017
totalSupply(view returns (uint256)
1558240825761183829732
trackingIndexScale(view returns (uint256)
1000000000000000
Read-only
balanceOf(address accountview returns (uint256)
borrowBalanceOf(address accountview returns (uint256)
getAssetInfo(uint8 iview returns (struct CometCoreAssetInfo)
getAssetInfoByAddress(address assetview returns (struct CometCoreAssetInfo)
getBorrowRate(uint256 utilizationview returns (uint64)
getCollateralReserves(address assetview returns (uint256)
getPrice(address priceFeedview returns (uint256)
getSupplyRate(uint256 utilizationview returns (uint64)
hasPermission(address owneraddress managerview returns (bool)
isAllowed(addressaddressview returns (bool)
isBorrowCollateralized(address accountview returns (bool)
isLiquidatable(address accountview returns (bool)
liquidatorPoints(addressview returns (uint32 numAbsorbsuint64 numAbsorbeduint128 approxSpenduint32 _reserved)
quoteCollateral(address assetuint256 baseAmountview returns (uint256)
totalsCollateral(addressview returns (uint128 totalSupplyAssetuint128 _reserved)
userBasic(addressview returns (int104 principaluint64 baseTrackingIndexuint64 baseTrackingAccrueduint16 assetsInuint8 _reserved)
userCollateral(addressaddressview returns (uint128 balanceuint128 _reserved)
userNonce(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
absorb(address absorberaddress[] accounts
accrueAccount(address account
approveThis(address manageraddress assetuint256 amount
buyCollateral(address assetuint256 minAmountuint256 baseAmountaddress recipient
initializeStorage(
pause(bool supplyPausedbool transferPausedbool withdrawPausedbool absorbPausedbool buyPaused
supply(address assetuint256 amount
supplyFrom(address fromaddress dstaddress assetuint256 amount
supplyTo(address dstaddress assetuint256 amount
transfer(address dstuint256 amountreturns (bool)
transferAsset(address dstaddress assetuint256 amount
transferAssetFrom(address srcaddress dstaddress assetuint256 amount
transferFrom(address srcaddress dstuint256 amountreturns (bool)
withdraw(address assetuint256 amount
withdrawFrom(address srcaddress toaddress assetuint256 amount
withdrawReserves(address touint256 amount
withdrawTo(address toaddress assetuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AbsorbCollateral(address indexed absorberaddress indexed borroweraddress indexed assetuint256 collateralAbsorbeduint256 usdValue
AbsorbDebt(address indexed absorberaddress indexed borroweruint256 basePaidOutuint256 usdValue
BuyCollateral(address indexed buyeraddress indexed assetuint256 baseAmountuint256 collateralAmount
PauseAction(bool supplyPausedbool transferPausedbool withdrawPausedbool absorbPausedbool buyPaused
Supply(address indexed fromaddress indexed dstuint256 amount
SupplyCollateral(address indexed fromaddress indexed dstaddress indexed assetuint256 amount
Transfer(address indexed fromaddress indexed touint256 amount
TransferCollateral(address indexed fromaddress indexed toaddress indexed assetuint256 amount
Withdraw(address indexed srcaddress indexed touint256 amount
WithdrawCollateral(address indexed srcaddress indexed toaddress indexed assetuint256 amount
WithdrawReserves(address indexed touint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
Errors
Absurd(
AlreadyInitialized(
BadAsset(
BadDecimals(
BadDiscount(
BadMinimum(
BadPrice(
BorrowCFTooLarge(
BorrowTooSmall(
InsufficientReserves(
InvalidInt104(
InvalidInt256(
InvalidUInt104(
InvalidUInt128(
InvalidUInt64(
LiquidateCFTooLarge(
NegativeNumber(
NoSelfTransfer(
NotCollateralized(
NotForSale(
NotLiquidatable(
Paused(
ReentrantCallBlocked(
SupplyCapExceeded(
TimestampTooLarge(
TooManyAssets(
TooMuchSlippage(
TransferInFailed(
TransferOutFailed(
Unauthorized(