Wasabi WETH Vault

Verified contract

Proxy

Active on Ethereum with 535 txns
Deployed by via 0xaaf0b15a at 18812605
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $7,981,505.76
0x7d6faf68776f5771ef779ba1d7672dea20830caad1c426faac87e1e0a0176428
0xd17e3a1f691f300690231f786a2638b6e8277e4bc8791eeab9a4da75beb02fba
0xc2f31b5d5ac307754521c6d2b563659c8a7a9b25cbd98b5bd6c48d9b393dea72
0x460c0fc74bf00ec22fd9311a70a5d6d4f1a6f9933a145dd701a6a8ef5fa34d84
0x33a32fe7f57e69cfd49265109872a6e418eae48dd516ee4c3328506a36ab3e19
0xbf6fa2bae43e72e9e8b0f3a8ce843bd71e0bc1dd0f7be3e8ef7a860e905e705c
0x79e83ff4f2d084bbaa31b5877e2b79b8aabe7ce608b3e62a96bb7248074f2ef7
0x11fc7ca093b756720f9de399cf8b0756ed3d48b971fd617b8aeee16e7a7e959a
0xca9222b42eee6209da9e5943b162b05cf1fa0a229882a1bc24c84a5131098732
0x8f7c91211e44ebd61e3ae5506ad3ae3a978ecf13ec1830b0401bc7411d59cd4f

Functions
Getter at block 21389381
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
_deprecated_pool(view returns (address)
0x0000000000000000000000000000000000000000
addressProvider(view returns (address)
0x2b04347413918588b81782cc446524354a15ee72
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
decimals(view returns (uint8)
18
getPoolAddress(view returns (address)
0x0000000000000000000000000000000000000000
longPool(view returns (address)
0x8e0edfd6d15f858adbb41677b82ab64797d5afc0
name(view returns (string)
Wasabi WETH Vault
owner(view returns (address)
0x5c629f8c0b5368f523c85bfe79d2a8efb64fb0c8
 
proxiableUUID(view returns (bytes32)
shortPool(view returns (address)
0x0fdc7b5ce282763d5372a44b01db65e14830d8ff
symbol(view returns (string)
wWETH
totalAssetValue(view returns (uint256)
2204069917381909624120
totalAssets(view returns (uint256)
2204069917381909624120
totalSupply(view returns (uint256)
2050574753446858418385
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
checkMaxLeverage(uint256 _downPaymentuint256 _totalview 
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
getPoolAddress(bool _longview returns (address)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
recordInterestEarned(uint256pure 
recordLoss(uint256pure 
State-modifying
approve(address spenderuint256 valuereturns (bool)
borrow(uint256 _amount
deposit(uint256 assetsaddress receiverreturns (uint256)
depositEth(address receiverpayable returns (uint256)
donate(uint256 _amount
initialize(address _longPooladdress _shortPooladdress _addressProvideraddress _assetstring namestring symbol
migrate(address _longPooladdress _shortPooladdress _addressProvideruint256 _feesToKeep
mint(uint256 sharesaddress receiverreturns (uint256)
recordRepayment(uint256 _totalRepaiduint256 _principalbool _isLiquidation
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256)
renounceOwnership(
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
Initialized(uint64 version
NativeYieldClaimed(address tokenuint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Upgraded(address indexed implementation
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AlreadyMigrated(
CallerNotPool(
CannotClaimNonYieldBearingAsset(address _asset
CannotDepositEth(
Deprecated(
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
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
EthTransferFailed(
FailedInnerCall(
InsufficientAvailablePrincipal(
InsufficientPrincipalRepaid(
InvalidAmount(
InvalidEthAmount(
InvalidInitialization(
MathOverflowedMulDiv(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PrincipalTooHigh(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot