Vault
Vault
Beethoven X
BALANCE
DEPLOYMENT DATE
1 year(s) ago
CONTRACT ADDRESS
0x20dd72Ed959b6147912C2e529F0a0C651c33c9ce
DEPLOYER ADDRESS
MD5 BYTECODE
0x505a6da57f7415612250020020643361
VIEW IN
FTMScan
Overview / Address
Code / Source
Code / Decompiled
Code / 3-address code
Code / Disassembled
Code / Bytecode
Transactions / Incoming
Tokens / Balances
Tokens / Allowers
Tokens / ERC20 Transfers
Tokens / Native Transfers
Read/Write / Read
Read/Write / Write
Read/Write / Storage dump
- 1.Vault.sol
- 2.IAuthorizer.sol
- 3.IWETH.sol
- 4.VaultAuthorization.sol
- 5.FlashLoans.sol
- 6.Swaps.sol
- 7.IERC20.sol
- 8.BalancerErrors.sol
- 9.Authentication.sol
- 10.TemporarilyPausable.sol
- 11.SignaturesValidator.sol
- 12.ReentrancyGuard.sol
- 13.IVault.sol
- 14.IAuthentication.sol
- 15.ITemporarilyPausable.sol
- 16.ISignaturesValidator.sol
- 17.EIP712.sol
- 18.IAsset.sol
- 19.IFlashLoanRecipient.sol
- 20.ProtocolFeesCollector.sol
- 21.InputHelpers.sol
- 22.SafeERC20.sol
- 23.Fees.sol
- 24.FixedPoint.sol
- 25.LogExpMath.sol
- 26.Math.sol
- 27.EnumerableMap.sol
- 28.EnumerableSet.sol
- 29.SafeCast.sol
- 30.PoolBalances.sol
- 31.IPoolSwapStructs.sol
- 32.IGeneralPool.sol
- 33.IMinimalSwapInfoPool.sol
- 34.BalanceAllocation.sol
- 35.PoolTokens.sol
- 36.UserBalance.sol
- 37.IBasePool.sol
- 38.AssetManagers.sol
- 39.PoolRegistry.sol
- 40.GeneralPoolsBalance.sol
- 41.MinimalSwapInfoPoolsBalance.sol
- 42.TwoTokenPoolsBalance.sol
- 43.AssetTransfersHandler.sol
- 44.AssetHelpers.sol
- 45.Address.sol
- WETH()0xad5c4648
- batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)0x945bcec9
- deregisterTokens(bytes32,address[])0x7d3aeb96
- exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))0x8bdb3913
- flashLoan(address,address[],uint256[],bytes)0x5c38449e
- getActionId(bytes4)0x851c1bb3
- getAuthorizer()0xaaabadc5
- getDomainSeparator()0xed24911d
- getInternalBalance(address,address[])0x0f5a6efa
- getNextNonce(address)0x90193b7c
- getPausedState()0x1c0de051
- getPool(bytes32)0xf6c00927
- getPoolTokenInfo(bytes32,address)0xb05f8e48
- getPoolTokens(bytes32)0xf94d4668
- getProtocolFeesCollector()0xd2946c2b
- hasApprovedRelayer(address,address)0xfec90d72
- joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))0xb95cac28
- managePoolBalance((uint8,bytes32,address,uint256)[])0xe6c46092
- manageUserBalance((uint8,address,uint256,address,address)[])0x0e8e3e84
- queryBatchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool))0xf84d066e
- registerPool(uint8)0x09b2760f
- registerTokens(bytes32,address[],address[])0x66a9c7d2
- setAuthorizer(address)0x058a628f
- setPaused(bool)0x16c38b3c
- setRelayerApproval(address,address,bool)0xfa6e671d
- swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)0x52bbbe29