Vault

Verified contract

Active on Ethereum with 51 txns
Deployed by via 0x9a4d0365 at 13796377
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x49d90b9afcd2ce2bc92b3cd9a2983d94f017886b7be0d4276c31024a9ff0c879
0x8eacb8ed66c3c70a7f3407259ab84ce56387ff635028fcc7d630802f08c1a28a
0xe88c99386962e4d5307a135417142e8dc636c043cd814f5ab4817b3dcbc11a41
0x6d3ced0c82e24283f65df900a96629ef459522726776b524e3e12cf839f4fa8e
0xee68ac984f1a64bf46be9ae7d6a587fabb4b96914aa5554d27a70477b8635000
0x339954f2c137064f3c500ca893fdf83422226aa934a2aa21cb6fde2c01c6a4af
0x7bac2b7b1635e2c16bc1c41aa7fa435ae9a93b67271493f6cde328083a773241
0x808c4b8d2b5daa9ac1958dc76ca72bdaad18ff64b75d4092287777992788e3d6
0x4db49018383bd9f91ae874ee83141d869bb98ad0d2889ec1064e2e7b6e865644
0xa11333952439f55e4f601d5cc0ac2be5197a0186c157c2c40b15991a1edd7132

Functions
Getter at block 21216647
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
getAuthorizer(view returns (address)
0xeddea1dc040d7d26bdf5916310f2c208cb7ce990
getDomainSeparator(view returns (bytes32)
0x0d1252b28328033d74bcf580c2de0bb1e023e5f4e273cd9e017a27192d4866ce
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1647168804, bufferPeriodEndTime=1649760804)
getProtocolFeesCollector(view returns (address)
0xd75195a06f1c5b249cd8ff7ada303f74f21b3979
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.