Stream HodlwETH

Verified contract

Active on Base with 651 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 $887.46
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
--
0x458bff2ccbccbb923e101417b7c56dd94c9806de700be7a9e2abf0796f6fd593
0x011420221e3416c2c3657aed0fbe45a36eb429e42e045d71a4e04567ec7ef84b
0xdd4e0fb6a28a696186478664e43142db5b5c1d15ec1e3d432a50eaf4dd6234f4
0x1325f177d8f59fdb76d872bd4e201b65fde9119a169e9f8b3d8eb8efcc9a808f
0x42aa4a340582c6a27448c88b6192d0398eae94c675351a2df9511c33868027f0
0x3f3c0412c11c96b0fdb4794a9513dead00f17dce9d735325a5030f5b7aacb2b7
0x2b4371a42f9b1b125951d42592653a3d3f4ad0d1ba8b6adadc85d1b2e11728b5
0xb3e3da78c29fa08ce5c3d65b190642a8d547038275c46b1568fc0e99e977b502
0x734828faf021ab1e1918214e9a2edcae87eaccbd2267e2928fada5bf0d38d6ad
0xd86b4f3b9f8e10e63ae13460e1d81fd916e643310e330883603b5e67c09f0871

Functions
Getter at block 23943368
WETH(view returns (address)
0x4200000000000000000000000000000000000006
cap(view returns (uint256)
1000000000000000000000000
currentQueuedWithdrawShares(view returns (uint256)
108182734613098795
decimals(view returns (uint8)
18
isPublic(view returns (bool)
true
keeper(view returns (address)
0x5fd3053ba4ba07aa4aac2d876e3bdc6e26623baf
lastQueuedWithdrawAmount(view returns (uint256)
262507511153290387
merkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
name(view returns (string)
Stream HodlwETH
owner(view returns (address)
0xedd2c818f85aa1db06b1d7f4f64e6d002911f444
pricePerShare(view returns (uint256)
1033259946236271897
round(view returns (uint256)
23
symbol(view returns (string)
sHodlwETH
totalBalance(view returns (uint256)
969815205122132094
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
938597502646606879
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=23, lockedAmount=707307693968841707, lastLockedAmount=810703650120433890, totalPending=0, queuedWithdrawShares=254842826307816617)
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