Vault

Verified contract

Active on Base with 212,972 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 $4,445,607.05
ERC-20
Value $3,801,779.69
ERC-20
Value $2,089,551.57
ERC-20
Value $1,675,459.52
ERC-20
Value $1,237,468.52
ERC-20
Value $204,170.25
ERC-20
Value $185,967.39
ERC-20
Value $178,750.44
ERC-20
Value $130,906.92
ERC-20
Value $54,416.77
0xe2e5432d022963ae52344631a86957b06c944be1cec7a4966e83ca659036a703
0x37380346443e6b2ca0bab71c00cf1da1d30da91553e69e924a0de79c2797c3df
0xdf8d8b754f9163713b6b918b174b2cde07013752ffc775ea3b0f7a092bedc6fd
0x9af16f0f68aca069633102458fef98926e168dcc274bf6d2437a7e842226922b
0x0a9bdc773c64b7b3d1e0d7d533f5bb6ba399c3e50823f237c229f909e2f2a0ee
0x4df553d9a635148ec2df3f22c4264476f87c6d399c08face54df2e023f57121d
0x88a329cee05e8dce7c78e442553a184ccaf6ac2846d58acc2c10e63244724641
0xeb3baa5b905d6242cd80765b89df5de2f8f012d2eabeb47dcdebd807feb1acaf
0x41ca274c28af51dbf798330ec4478213f340180b8fba809ed6ea916c727457f7
0xab9a4e49c1bca27f8a4e6083dd1dd93ccefe53a674773e0a5d76b2740e972139

Functions
Getter at block 22723360
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.