ComposableStablePool

Verified contract

Active on Base with 1,314 txns
Deployed by via 0x41a51378 at 2658910
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
0xe50159a1360a834e277a45884c121de152a332fe62e831e0ad115cef609fbc09
0xd0d1ac62e32b7a7f0165540a2746111137a1a40c9076b05e0cbb2fdba4d379a4
0x902c3f66fdbb7be3a08eba32b521103a9192651f58a533248e9485fdad86d6b0
0x372a0a79a833038759add30a95cc2648f14bf945724fb903c19160bf74da23ae
0x4336f5009f85f768848e872006ed8643d1d97c570128b347274dcdcf3b174492
0x025e1b05451837a74da473e13697ec115a147215381d1229b6c12808debd707b
0x5aff79039b462d9ad1bb74154e3379bee9e64adf1d351430547aca798f41614b
0x7cad7cb240ff758a8d97306c8626c9fdf05669aa85d0ced295438533430b7d1e
0x05f10825ebb13e34916f72d834a4a3350a9b38bfdedc2c6097e6a2e52121c631
0x53d19f15bb010b3970750a0bd9b056377b8fc2062413522461876c375de7d4e3

Functions
Getter at block 22905794
DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
DOMAIN_SEPARATOR(view returns (bytes32)
0x14d0e1054d8e05a5b70fa1db9c411d8df9aad80c4866eddf18f3424a7ec1c0d3
decimals(view returns (uint8)
18
 
getActualSupply(view returns (uint256)
getAmplificationParameter(view returns (uint256 valuebool isUpdatinguint256 precision)
(value=500000, isUpdating=false, precision=1000)
getAuthorizer(view returns (address)
0xa69e0ccf150a29369d8bbc0b3f510849db7e8eee
getBptIndex(view returns (uint256)
2
getDomainSeparator(view returns (bytes32)
0x14d0e1054d8e05a5b70fa1db9c411d8df9aad80c4866eddf18f3424a7ec1c0d3
getLastJoinExitData(view returns (uint256 lastJoinExitAmplificationuint256 lastPostJoinExitInvariant)
(lastJoinExitAmplification=500000, lastPostJoinExitInvariant=854975735301006836912)
getMinimumBpt(pure returns (uint256)
1000000
getOwner(view returns (address)
0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b
getPausedState(view returns (bool pauseduint256 pauseWindowEndTimeuint256 bufferPeriodEndTime)
(paused=false, pauseWindowEndTime=1696974767, bufferPeriodEndTime=1699566767)
getPoolId(view returns (bytes32)
0xc771c1a5905420daec317b154eb13e4198ba97d0000000000000000000000023
getProtocolFeesCollector(view returns (address)
0xce88686553686da562ce7cea497ce749da109f9f
getProtocolSwapFeeDelegation(view returns (bool)
true
 
getRate(view returns (uint256)
getRateProviders(view returns (address[])
[0x0000000000000000000000000000000000000000, 0x039f7205C2cBa4535C2575123Ac3D657263892c4, 0x0000000000000000000000000000000000000000]
getScalingFactors(view returns (uint256[])
[1000000000000000000, 1121847837633000568, 1000000000000000000]
getSwapFeePercentage(view returns (uint256)
500000000000000
getVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
inRecoveryMode(view returns (bool)
false
isExemptFromYieldProtocolFee(view returns (bool)
false
name(view returns (string)
Balancer rETH-WETH Stable Pool
symbol(view returns (string)
rETH-WETH-BPT
totalSupply(view returns (uint256)
2596148429268251500565863892380262
version(view returns (string)
{"name":"ComposableStablePool","version":5,"deployment":"20230711-composable-stable-pool-v5"}
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)
getTokenRate(address tokenview returns (uint256)
getTokenRateCache(address tokenview returns (uint256 rateuint256 oldRateuint256 durationuint256 expires)
isTokenExemptFromYieldProtocolFee(address tokenview returns (bool)
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 swapRequestuint256[] balancesuint256 indexInuint256 indexOutreturns (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
setTokenRateCacheDuration(address tokenuint256 duration
startAmplificationParameterUpdate(uint256 rawEndValueuint256 endTime
stopAmplificationParameterUpdate(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
unpause(
updateProtocolFeePercentageCache(
updateTokenRateCache(address token
Events
AmpUpdateStarted(uint256 startValueuint256 endValueuint256 startTimeuint256 endTime
AmpUpdateStopped(uint256 currentValue
Approval(address indexed owneraddress indexed spenderuint256 value
PausedStateChanged(bool paused
ProtocolFeePercentageCacheUpdated(uint256 indexed feeTypeuint256 protocolFeePercentage
RecoveryModeStateChanged(bool enabled
SwapFeePercentageChanged(uint256 swapFeePercentage
TokenRateCacheUpdated(uint256 indexed tokenIndexuint256 rate
TokenRateProviderSet(uint256 indexed tokenIndexaddress indexed provideruint256 cacheDuration
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(struct ComposableStablePoolNewPoolParams params
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.