Vault

Beethoven X
DEPLOYMENT DATE
1 year(s) ago
CONTRACT ADDRESS
 0x20dd72Ed959b6147912C2e529F0a0C651c33c9ce
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