Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xfa80…2053
-
variable spans 2 additional slots
Balances ($7,157,545.22)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
aEthwstETH | ERC-20 | 2.428272K | $2,936.21 |
$7,129,917.16 | |
WETH | ERC-20 | 11.119496 | $2,484.65 |
$27,628.06 | |
stETH | ERC-20 | 0 | $2,484.40 |
$0 | |
variableDebtEthWETH | ERC-20 | 2.573878K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20671298 | a month ago | | | 0 | 0.0019497813 | |
| 20671293 | a month ago | | | 0 | 0.0038323336 | |
| 20649206 | a month ago | | | 1 | 0.00043337800 | |
| 20649195 | a month ago | | | 19 | 0.00028447173 | |
| 20471772 | 2 months ago | | | 0 | 0.0023350881 | |
| 20467717 | 2 months ago | | | 0 | 0.0027762095 | |
| 20461848 | 2 months ago | | | 0 | 0.025219846 | |
| 20456213 | 2 months ago | | | 0 | 0.0073208241 | |
| 20455740 | 2 months ago | | | 0 | 0.0025239403 | |
| 20317151 | 3 months ago | | | 0 | 0.0011764722 |
ABI
ABI objects
Getter at block 20914581 totalAssets() view returns (uint256 assets) totalCollateral() view returns (uint256 collateral) totalDebt() view returns (uint256 debt)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR() view returns (bytes32)
0xd8923989cc8cdb0547291784e429c6f0e48e6d2389592f7d663ebe52ea9ffcd3
KEEPER_ROLE() view returns (bytes32)
0xfc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab
asset() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
balancerVault() view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
decimals() view returns (uint8)
18
flashLoanInitiated() view returns (bool)
false
floatPercentage() view returns (uint256)
10000000000000000
minimumFloatAmount() view returns (uint256)
1000000000000000000
name() view returns (string)
Sandclock WETH Vault v2
performanceFee() view returns (uint256)
100000000000000000
priceConverter() view returns (address)
0xd76b0ff4a487cafe4e19ed15b73f12f6a92095ca
slippageTolerance() view returns (uint256)
990000000000000000
swapper() view returns (address)
0xfa80500629b6a63b8d419ee7da7f26c014e82053
symbol() view returns (string)
scWETHv2
totalInvested() view returns (uint256)
283853344628032615168
totalProfit() view returns (uint256)
3631200078226161817
totalSupply() view returns (uint256)
279593675388019061985
treasury() view returns (address)
0x0a36f9565c6fb862509ad8d148941968344a55d8
Read-only
allowance(address, address) view returns (uint256)
balanceOf(address) view returns (uint256)
convertToAssets(uint256 shares) view returns (uint256)
convertToShares(uint256 assets) view returns (uint256)
getAdapter(uint256 _adapterId) view returns (address adapter)
getCollateral(uint256 _adapterId) view returns (uint256)
getDebt(uint256 _adapterId) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isSupported(uint256 _adapterId) view returns (bool)
isTokenWhitelisted(address _token) view returns (bool)
maxDeposit(address) view returns (uint256)
maxMint(address) view returns (uint256)
maxRedeem(address owner) view returns (uint256)
maxWithdraw(address owner) view returns (uint256)
nonces(address) view returns (uint256)
previewDeposit(uint256 assets) view returns (uint256)
previewMint(uint256 shares) view returns (uint256)
previewRedeem(uint256 shares) view returns (uint256)
previewWithdraw(uint256 assets) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addAdapter(address _adapter)
approve(address spender, uint256 amount) returns (bool)
claimRewards(uint256 _adapterId, bytes _callData)
deposit(address receiver) payable returns (uint256 shares)
deposit(uint256 assets, address receiver) returns (uint256 shares)
grantRole(bytes32 role, address account)
mint(uint256 shares, address receiver) returns (uint256 assets)
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
rebalance(uint256 _totalInvestAmount, uint256 _flashLoanAmount, bytes[] _multicallData)
receiveFlashLoan(address[], uint256[] amounts, uint256[] feeAmounts, bytes userData)
redeem(uint256 shares, address receiver, address owner) returns (uint256 assets)
removeAdapter(uint256 _adapterId, bool _force)
renounceRole(bytes32 role, address account)
repayAndWithdraw(uint256 _adapterId, uint256 _repayAmount, uint256 _withdrawAmount)
revokeRole(bytes32 role, address account)
setFloatPercentage(uint256 _newFloatPercentage)
setMinimumFloatAmount(uint256 _newMinFloatAmount)
setPerformanceFee(uint256 _newPerformanceFee)
setSlippageTolerance(uint256 _newSlippageTolerance)
setSwapper(address _newSwapper)
setTreasury(address _newTreasury)
supplyAndBorrow(uint256 _adapterId, uint256 _supplyAmount, uint256 _borrowAmount)
swapWethToWstEth(uint256 _wethAmount)
swapWstEthToWeth(uint256 _wstEthAmount, uint256 _slippageTolerance)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
whiteListOutToken(address _token, bool _value)
withdraw(uint256 assets, address receiver, address owner) returns (uint256 shares)
withdrawToVault(uint256 _amount)
zeroExSwap(address _tokenIn, address _tokenOut, uint256 _amount, bytes _swapData, uint256 _assetAmountOutMin)
Approval(address indexed owner, address indexed spender, uint256 amount)
Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
FloatPercentageUpdated(address indexed user, uint256 newFloatPercentage)
Harvested(uint256 profitSinceLastHarvest, uint256 performanceFee)
MinFloatAmountUpdated(address indexed user, uint256 newMinFloatAmount)
PerformanceFeeUpdated(address indexed user, uint256 newPerformanceFee)
ProtocolAdapterAdded(address indexed admin, uint256 adapterId, address adapter)
ProtocolAdapterRemoved(address indexed admin, uint256 adapterId)
Rebalanced(uint256 totalCollateral, uint256 totalDebt, uint256 floatBalance)
RepaidAndWithdrawn(uint256 adapterId, uint256 repayAmount, uint256 withdrawAmount)
RewardsClaimed(uint256 adapterId)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SlippageToleranceUpdated(address indexed admin, uint256 newSlippageTolerance)
SuppliedAndBorrowed(uint256 adapterId, uint256 supplyAmount, uint256 borrowAmount)
SwapperUpdated(address indexed admin, address newSwapper)
TokenSwapped(address token, uint256 amount, uint256 amountReceived)
TokenWhitelisted(address token, bool value)
Transfer(address indexed from, address indexed to, uint256 amount)
TreasuryUpdated(address indexed user, address newTreasury)
Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
WithdrawnToVault(uint256 amount)
constructor(address _admin, address _keeper, address _weth, address _swapper, address _priceConverter)
receive()
CallerNotAdmin()
CallerNotKeeper()
FeesTooHigh()
FloatBalanceTooLow(uint256 actual, uint256 required)
InsufficientDepositBalance()
InvalidFlashLoanCaller()
InvalidFloatPercentage()
InvalidSlippageTolerance()
ProtocolInUse(uint256 adapterId)
ProtocolNotSupported(uint256 adapterId)
TokenOutNotAllowed(address token)
TreasuryCannotBeZero()
ZeroAddress()