Vault

Verified contract

Active on Base with 204,446 txns
Deployed by via 0x0dc2dff6 at 1196036
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2,744,128,889,757,637
ERC-20
Value $1,939,470
ERC-20
Value $1,032,540.64
ERC-20
Value $887,102.48
ERC-20
Value $671,292.95
ERC-20
Value $474,693.63
ERC-20
Value $236,357.98
ERC-20
Value $140,039.72
ERC-20
Value $58,995.28
ERC-20
Value $49,525.81
0x333be16374201078f5829f63432e1d4f5ac1077f50c364903f770f19e84cee70
0xc19e7e168167ec882957bf99dcd7c8d8d7ab87ebd335c41ccbd1c8da6040d98c
0x7fd442722b4ee723cfcecc8faaf18de87a0d07eabd049dc88a8f1b3eae753f79
0x7bd7c69188f8bcae775019811f67e14602f1b2632079ebbe5cd0682cbb912637
0xde3b191b10ef0f25caf1a9effd0a0235ee97d4d3d5abc6f77c723b1be8c38848
0x5d023996ab668802089615f63a7d9fb364578cc465f0b2532042b638544fa347
0x2de9111de3de153565d75d04c87a241bfc01ac4e883dfb9add124b747cd695f9
0x843f1392cecbd3a9ae57e7eb4093088bfe2a7d9dea72d1f5cebfc97c92b643db
0xb65783bf016bbe58adc97005da76102d06a4872c9488bf701f5b49a129051d9d
0xde8b1cb90b1c6055262e293993d7dcd267cf9fd9bd80210c981b813dfc0243bb

Functions
Getter at block 21729353
WETH(view returns (address)
0x4200000000000000000000000000000000000006
getAuthorizer(view returns (address)
0xa69e0ccf150a29369d8bbc0b3f510849db7e8eee
getDomainSeparator(view returns (bytes32)
0xa98d3edd85213404757e38be5c020f4db20b7818fa1fc642e680814d094f6aeb
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1696957419, bufferPeriodEndTime=1699549419)
getProtocolFeesCollector(view returns (address)
0xce88686553686da562ce7cea497ce749da109f9f
Read-only
getActionId(bytes4 selectorview returns (bytes32)
getInternalBalance(address useraddress[] tokensview returns (uint256[] balances)
getNextNonce(address userview 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.