WeightedPool

Verified contract

Active on Base with 545 txns
Deployed by via 0xc2774e31 at 3621959
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0xfb2aca18f0d78249889d5291b7e2994dfdcf41cb8980a8d616d70837c989878c
0x4a593c09f1683364e943e7d94391719d46f808362c2ef35f587d303282e1ebce
0xc6571846b8aeb7d52b6516d9da61b5bc0369021dba1c1130bf0d8b8c3c1414a8
0x5a4229b1d109b90ad4015fb8aea2626958f71d786179b2a477aef7dd9f4ca993
0xf19d5119f5a4f2e0b21f5e193e294b41bc84144f04094621e601ac508369fc66
0xbee83150c6fd14ebe4f4264e7c5c63c3ff249882e1715084e95a8362f4064478
0x612efa2f0385df4d39e48efae85ed0df2f4b52434556a7d12096b6e0ed307543
0xe2e4c46cbece40e8c5ee18635a727b1e0b0b5c07e4f70039626bdfcf9dc4d6e1
0x74d75ae0e8ec1ada9ca960d66a27ce3b35c12ba1262ff2cd1afd11fd1aaec672
0x3d9648cf1238cb7add526a676a75422673925f0b76d4ae98811e30fd70b479ce

Functions
Getter at block 22947702
DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
DOMAIN_SEPARATOR(view returns (bytes32)
0x7a6963ee22306f959e1fc34a83d46fff3a349fbb6771a47a4e26b9bfb2f6f6ad
decimals(view returns (uint8)
18
getATHRateProduct(view returns (uint256)
0
 
getActualSupply(view returns (uint256)
getAuthorizer(view returns (address)
0xa69e0ccf150a29369d8bbc0b3f510849db7e8eee
getDomainSeparator(view returns (bytes32)
0x7a6963ee22306f959e1fc34a83d46fff3a349fbb6771a47a4e26b9bfb2f6f6ad
 
getInvariant(view returns (uint256)
getLastPostJoinExitInvariant(view returns (uint256)
357201893447147068372
getNormalizedWeights(view returns (uint256[])
[250000000000000000, 250000000000000000, 500000000000000000]
getOwner(view returns (address)
0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1696975085, bufferPeriodEndTime=1699567085)
getPoolId(view returns (bytes32)
0x433f09ca08623e48bac7128b7105de678e37d988000100000000000000000047
getProtocolFeesCollector(view returns (address)
0xce88686553686da562ce7cea497ce749da109f9f
getProtocolSwapFeeDelegation(view returns (bool)
true
getRateProviders(view returns (address[])
[0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000]
getScalingFactors(view returns (uint256[])
[1000000000000000000, 1000000000000000000000000000000, 1000000000000000000]
getSwapFeePercentage(view returns (uint256)
5000000000000000
getVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
inRecoveryMode(view returns (bool)
false
name(view returns (string)
Balancer 50GOLD/25WETH/25USDC
symbol(view returns (string)
50GOLD/25WETH/25USDC
totalSupply(view returns (uint256)
1003444124918392648314
version(view returns (string)
{"name":"WeightedPool","version":4,"deployment":"20230320-weighted-pool-v4"}
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getActionId(bytes4 selectorview returns (bytes32)
getNextNonce(address accountview returns (uint256)
getProtocolFeePercentageCache(uint256 feeTypeview returns (uint256)
nonces(address ownerview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 amountreturns (bool)
disableRecoveryMode(
enableRecoveryMode(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
onExitPool(bytes32 poolIdaddress senderaddress recipientuint256[] balancesuint256 lastChangeBlockuint256 protocolSwapFeePercentagebytes userDatareturns (uint256[]uint256[])
onJoinPool(bytes32 poolIdaddress senderaddress recipientuint256[] balancesuint256 lastChangeBlockuint256 protocolSwapFeePercentagebytes userDatareturns (uint256[]uint256[])
onSwap(struct IPoolSwapStructsSwapRequest requestuint256 balanceTokenInuint256 balanceTokenOutreturns (uint256)
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
queryExit(bytes32 poolIdaddress senderaddress recipientuint256[] balancesuint256 lastChangeBlockuint256 protocolSwapFeePercentagebytes userDatareturns (uint256 bptInuint256[] amountsOut)
queryJoin(bytes32 poolIdaddress senderaddress recipientuint256[] balancesuint256 lastChangeBlockuint256 protocolSwapFeePercentagebytes userDatareturns (uint256 bptOutuint256[] amountsIn)
setAssetManagerPoolConfig(address tokenbytes poolConfig
setSwapFeePercentage(uint256 swapFeePercentage
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
unpause(
updateProtocolFeePercentageCache(
Events
Approval(address indexed owneraddress indexed spenderuint256 value
PausedStateChanged(bool paused
ProtocolFeePercentageCacheUpdated(uint256 indexed feeTypeuint256 protocolFeePercentage
RecoveryModeStateChanged(bool enabled
SwapFeePercentageChanged(uint256 swapFeePercentage
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(struct WeightedPoolNewPoolParams paramsaddress vaultaddress protocolFeeProvideruint256 pauseWindowDurationuint256 bufferPeriodDurationaddress ownerstring version
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.