Vault

Verified contract

Active on Ethereum with 546,118 txns
Deployed by via 0x28c41cb7 at 12272146
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $8,133,187,837,724,040,000
ERC-20
Value $158,224,834.74
ERC-20
Value $103,046,604.98
ERC-20
Value $72,444,703.49
ERC-20
Value $47,798,140.78
ERC-20
Value $37,702,030.43
ERC-20
Value $30,132,384.77
ERC-20
Value $22,480,614.99
ERC-20
Value $14,788,113.38
ERC-20
Value $14,340,244.36
0x40628d64579d0c786baa57725e3559010a53b27477621d0018b7228dc489569a
0x0a53340fd8965ae4cb059869e7db14db3450b6f5385b292e54f64282fd9fb89d
0x6a5dbf192b80e65acf4be02b1c107f44fd14428db76c9b1125a0aac32881bd1d
0xec871c7c7dc2b8839b8f88c3649b8dd514b728b73e8e92c14f6f0df8c705aa61
0x8e158ca6ede8d927adc92664dc9ffee4e06d3ce86fb62be1a72862d9ff3674f4
0xcfd097d1c8b4438e7efbf90f4a3e7febb22e87079b4be061616d4d7e7ee1e665
0x321b2b5f254ae2f8be20ebf8c01d8bc18791a0168dcbdb44a00e5a8169e28851
0x753080f488b1ec4cc096a7930cfd62f9ebf0f7ba62ac9ce814737336ccb33525
0xb3d903e10331afdde4d16c1e3ddc52d1103ba22a0d1d7f4fb709653e3a19ccde
0xe0a7bfae680ee7d64b95e0b18f0624a40152afa1cd1221d5effcd54f78f24f88

Functions
Getter at block 21243279
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
getAuthorizer(view returns (address)
0x6048a8c631fb7e77eca533cf9c29784e482391e7
getDomainSeparator(view returns (bytes32)
0x8f544e01a7807dc9ccd85734b2b4c9f61722fe3f902b5846652e05485530a93a
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1626633407, bufferPeriodEndTime=1629225407)
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.