Vault

Verified contract

Active on Ethereum
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 $6,308,043,568,980,606,000
ERC-20
Value $137,687,203.26
ERC-20
Value $94,432,432.93
ERC-20
Value $56,173,457.72
ERC-20
Value $39,090,098.81
ERC-20
Value $22,338,019.4
ERC-20
Value $20,752,176.3
ERC-20
Value $19,367,629.35
ERC-20
Value $18,879,082.71
ERC-20
Value $12,951,935.34
0x9b0d151b32816ebd579bf20ff8a82790214d6f79a32bbf447de2c3c3fa206374
0x8d883b9e39fb9860954f6af68f8fc807bdbaea97ec4a8e22b33a3b439a9da727
0x632a85ad476cd8dd09e9b138936bfab50a51b59cc81fff44be24a6ac80d489e6
0x53ae4ff15e7307321a9cc18c283b714ccc5377536621de664ce9ae2eb08d36f7
0xa3e8ada6763ddcc681c7233e7447471e9998f061a7ba95c87fb9f782a4634608
0x2189c93551b1c02609451d9efe796610e4a6a974b43cfcb880138a00d86597b6
0x05e3687f5256e4e6e66f7ec3b0841a3e941059d2e5f891a7620b921b27b4ab19
0x2bd3171f25cbd96d2111b7ba9c5a76477a07ba620229960897d0b262de1c9202
0xb8a192329c9ccf4ead2e7d8c31600ed84cff405327bcb490ebbc2c7788744a20
0x1fdfbf0f61648399b511258904f23d8b80917f3e3f780f02ff819b9dd3ce2e37

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