Vault

Verified contract

Active on Base with 76 txns
Deployed by via 0x56ed1d58 at 14451361
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $524,307.77
ERC-20
Value $477,394.82
ERC-20
Value $227,084.73
ERC-20
Value $175,791.41
ERC-20
Value $70,662.17
ERC-20
Value $49,865.02
ERC-20
Value $16,991.4
ERC-20
Value $12,154.84
ERC-20
Value $10,911.54
ERC-20
Value $5,932.23
0x6ff7d14d73a6a441304da773153183f10b5251c888e6c552139305163cea5377
0x47d51214bbbcbc80e7532842426255c958538a34de0eb64ddd5e4ff72cbd00d1
0x763c5a6ce819d1901ea06390727e55299e1c70337444166934cbc9b67c5cf805
0x3ffc7bffcb139790662cdac1cd4ea834a0c5579d8a3b2f58c1d123ca1c74196d
0x65314b7bcae39ef6bbd295c5aff2c34f7f711c8454d9483eb6f3f9df23bc5e91
0x695b3d5c918494073d0804cedfc7539ebc0ee7298fd37200efca0520154d24b8
0x9fb0f31fe0f26e6107cddf9c3cd2f3d7990f2e0da26f03d1fe5ae594db21eadb
0x1d8314574f736f487f750128793546fce78538a0073b3aff4c2904e48f1bd244
0x949307f81e5ff7303a8552784d113889d78d56d350b7a0a84832fb4c8ff9eb75
0x391a5deb5d9402cf2bad38e22b92914665232f14a9dbaa73876be657f74fca28

Functions
Getter at block 22925340
WETH(view returns (address)
0x4200000000000000000000000000000000000006
getAuthorizer(view returns (address)
0xd315a9c38ec871068fec378e4ce78af528c76293
getDomainSeparator(view returns (bytes32)
0x16a16c89137f0f189f55893252a0f9a1ca058a61682348e517de40c96b6a3cc0
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1739020069, bufferPeriodEndTime=1746796069)
getProtocolFeesCollector(view returns (address)
0x9892e3e984760e97daeb30eacfb9f794da8622b4
Read-only
getActionId(bytes4 selectorview returns (bytes32)
getInternalBalance(address useraddress[] tokensview returns (uint256[] balances)
getNextNonce(address accountview returns (uint256)
getPool(bytes32 poolIdview returns (addressuint8)
getPoolTokenInfo(bytes32 poolIdaddress tokenview returns (uint256 cashuint256 manageduint256 lastChangeBlockaddress assetManager)
getPoolTokens(bytes32 poolIdview returns (address[] tokensuint256[] balancesuint256 lastChangeBlock)
hasApprovedRelayer(address useraddress relayerview returns (bool)
State-modifying
batchSwap(uint8 kindstruct IVaultBatchSwapStep[] swapsaddress[] assetsstruct IVaultFundManagement fundsint256[] limitsuint256 deadlinepayable returns (int256[] assetDeltas)
deregisterTokens(bytes32 poolIdaddress[] tokens
exitPool(bytes32 poolIdaddress senderaddress recipientstruct IVaultExitPoolRequest request
flashLoan(address recipientaddress[] tokensuint256[] amountsbytes userData
joinPool(bytes32 poolIdaddress senderaddress recipientstruct IVaultJoinPoolRequest requestpayable 
managePoolBalance(struct IVaultPoolBalanceOp[] ops
manageUserBalance(struct IVaultUserBalanceOp[] opspayable 
queryBatchSwap(uint8 kindstruct IVaultBatchSwapStep[] swapsaddress[] assetsstruct IVaultFundManagement fundsreturns (int256[])
registerPool(uint8 specializationreturns (bytes32)
registerTokens(bytes32 poolIdaddress[] tokensaddress[] assetManagers
setAuthorizer(address newAuthorizer
setPaused(bool paused
setRelayerApproval(address senderaddress relayerbool approved
swap(struct IVaultSingleSwap singleSwapstruct IVaultFundManagement fundsuint256 limituint256 deadlinepayable returns (uint256 amountCalculated)
Events
AuthorizerChanged(address indexed newAuthorizer
ExternalBalanceTransfer(address indexed tokenaddress indexed senderaddress recipientuint256 amount
FlashLoan(address indexed recipientaddress indexed tokenuint256 amountuint256 feeAmount
InternalBalanceChanged(address indexed useraddress indexed tokenint256 delta
PausedStateChanged(bool paused
PoolBalanceChanged(bytes32 indexed poolIdaddress indexed liquidityProvideraddress[] tokensint256[] deltasuint256[] protocolFeeAmounts
PoolBalanceManaged(bytes32 indexed poolIdaddress indexed assetManageraddress indexed tokenint256 cashDeltaint256 managedDelta
PoolRegistered(bytes32 indexed poolIdaddress indexed poolAddressuint8 specialization
RelayerApprovalChanged(address indexed relayeraddress indexed senderbool approved
Swap(bytes32 indexed poolIdaddress indexed tokenInaddress indexed tokenOutuint256 amountInuint256 amountOut
TokensDeregistered(bytes32 indexed poolIdaddress[] tokens
TokensRegistered(bytes32 indexed poolIdaddress[] tokensaddress[] assetManagers
Constructor
constructor(address authorizeraddress wethuint256 pauseWindowDurationuint256 bufferPeriodDuration
Fallback and receive
receive(
Errors

This contract contains no error objects.