Stream HodlwETH

Verified contract

Active on Base with 632 txns
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 1 additional slot
ERC-20
Value $886.47
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x955e42b990b1d6e44bd40be8a45feb3499c33533aa25998d09a49b66628f140c
0xe12c8b2917e7de5712be0e2851963623bdc37152f3aaaf89026b2478f86c0c1b
0xe3a334cc73c391f5fadf6a0d2dd3eaa4afa1de6ec8c73ed126d28d3f12e83bd7
0x880b37d12271978482cbd13c176f820bc31c783468704117cdb6cac658372d7c
0x590f7b58867f1d1746e20b195ca353154b94b4918378c3c45777ae6adc1bb878
0x0e78ed52c015fea4c01199ef34537cad28a60b6626462a3dccc7769bf80d3741
0xd74a0b6a6727db2d0c190f03de05c2fcfe594e08473e1e2e28b538f90b3162da
0x1784577627fea76faeb7b52690b1c6046bbea55507e45305be5437070fb1738f
0x28b5c3fbff65222aaded5ac4d57b3b804f302284c94675610442763393384ea9
0x2e06b7606972edc9893b717352bb8c2b702533fc7564f918fc3a3c2328cf747b

Functions
Getter at block 22023350
WETH(view returns (address)
0x4200000000000000000000000000000000000006
cap(view returns (uint256)
1000000000000000000000000
currentQueuedWithdrawShares(view returns (uint256)
0
decimals(view returns (uint8)
18
isPublic(view returns (bool)
true
keeper(view returns (address)
0x5fd3053ba4ba07aa4aac2d876e3bdc6e26623baf
lastQueuedWithdrawAmount(view returns (uint256)
362430036568256740
merkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
name(view returns (string)
Stream HodlwETH
owner(view returns (address)
0xedd2c818f85aa1db06b1d7f4f64e6d002911f444
pricePerShare(view returns (uint256)
1033465411270773002
round(view returns (uint256)
22
symbol(view returns (string)
sHodlwETH
totalBalance(view returns (uint256)
1173133686688690630
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
1135145573228404695
vaultParams(view returns (uint8 decimalsaddress assetuint56 minimumSupplyuint104 cap)
(decimals=18, asset=0x4200000000000000000000000000000000000006, minimumSupply=100000000, cap=1000000000000000000000000)
vaultState(view returns (uint16 rounduint104 lockedAmountuint104 lastLockedAmountuint128 totalPendinguint128 queuedWithdrawShares)
(round=22, lockedAmount=810703650120433890, lastLockedAmount=1026269405048263808, totalPending=0, queuedWithdrawShares=351437978045377958)
Read-only
accountVaultBalance(address accountview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
canDeposit(address accountbytes32[] proofview returns (bool)
depositReceipts(addressview returns (uint16 rounduint104 amountuint128 unredeemedShares)
getCurrQueuedWithdrawAmount(uint256 currentBalanceview returns (uint256)
roundPricePerShare(uint256view returns (uint256)
shareBalances(address accountview returns (uint256 heldByAccountuint256 heldByVault)
shares(address accountview returns (uint256)
withdrawals(addressview returns (uint16 rounduint128 shares)
State-modifying
approve(address spenderuint256 valuereturns (bool)
completeWithdraw(
deposit(uint256 amount
depositETH(payable 
depositETHFor(address creditorpayable 
depositFor(uint256 amountaddress creditor
initiateWithdraw(uint256 numShares
maxRedeem(
privateDeposit(uint256 amountbytes32[] proof
privateDepositETH(bytes32[] proofpayable 
redeem(uint256 numShares
renounceOwnership(
rollToNextRound(uint256 currentBalance
setCap(uint256 newCap
setMerkleRoot(bytes32 _merkleRoot
setNewKeeper(address newKeeper
setPublic(bool _isPublic
setVaultParams(struct VaultVaultParams newVaultParams
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
withdrawInstantly(uint256 amount
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CapSet(uint256 oldCapuint256 newCap
Deposit(address indexed accountuint256 amountuint256 round
InitiateWithdraw(address indexed accountuint256 sharesuint256 round
InstantWithdraw(address indexed accountuint256 amountuint256 round
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Redeem(address indexed accountuint256 shareuint256 round
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed accountuint256 amountuint256 shares
Constructor
constructor(address _wethaddress _keeperstring _tokenNamestring _tokenSymbolstruct VaultVaultParams _vaultParams
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
FailedInnerCall(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token