Balancer Rebasing Smart Pool Token V1 (AMPL-USDC)

Verified contract

Active on Ethereum with 2,288 txns
Deployed by via 0x30d896f5 at 10965441
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 3 additional slots
ERC-20
--
0x21639256166c20eb7561515dc0edff6116947f2b3d0dea61764bf4de5cc38bb8
0x32db49b2741c2842ceb1c03a73fe996b76aaa8f51e1bc59b83fab2869d6d6fc2
From
0xee142e373ae5ae03d789f38bb1e5432ea30306b0094d4e3c15c98805a77cb26a
0xf50666e21eafa057419444b629a4554df5484ed57f2e330a9f0029833d90cd23
0x8b4d928c90795c82685928c7c65a3a0efce52b62c5b1e666076b8697236b99f5
0x6bce878e092aca01b84d326340444c0f8524085771d3139982dd4afbeee84803
0x7f5b9418c1a19d32c1acba4a5c3f979e3238544c41dddcb6a2fa6500c90cfb09
0xedf20a25201b657d0e67bb93a8bc3744d02245b22387230f97764d6e45109294
0xdc8c60170b724b7c9b078f911a03f3ebede138b5884fbf483fa4024562e143bd
0x213c54782be8dc97e097d22cc0c58469839b1e4aa1ec31c06d123dba35c687f0

Functions
Getter at block 20858970
DECIMALS(view returns (uint8)
18
DEFAULT_ADD_TOKEN_TIME_LOCK_IN_BLOCKS(view returns (uint256)
500
DEFAULT_MIN_WEIGHT_CHANGE_BLOCK_PERIOD(view returns (uint256)
90000
NAME(view returns (string)
Balancer Smart Pool
addTokenTimeLockInBlocks(view returns (uint256)
10
bFactory(view returns (address)
0x9424b1412450d0f8fc2255faf6046b98213b76bd
bPool(view returns (address)
0x7860e28ebfb8ae052bfe279c07ac5d94c9cd2937
bspCap(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
decimals(pure returns (uint8)
18
getBalancerSafeMathVersion(pure returns (address)
0x5147fd16f4f7bfbc33f9fdcc5b82f945e37fe4d8
getController(view returns (address)
0x6723b7641c8ac48a61f5f505ab1e9c03bb44a301
getRightsManagerVersion(pure returns (address)
0x2992a06af9b5e156cd6574049d37ad8da52b9e28
getSmartPoolManagerVersion(pure returns (address)
0xa854ecc4d8bf77cad542a04087fc6e0082d43b86
gradualUpdate(view returns (uint256 startBlockuint256 endBlock)
(startBlock=0, endBlock=0)
isPublicSwap(view returns (bool)
true
minimumWeightChangeBlockPeriod(view returns (uint256)
10
name(view returns (string)
Balancer Rebasing Smart Pool Token V1 (AMPL-USDC)
newToken(view returns (address addrbool isCommitteduint256 commitBlockuint256 denormuint256 balance)
(addr=0x0000000000000000000000000000000000000000, isCommitted=false, commitBlock=0, denorm=0, balance=0)
rights(view returns (bool canPauseSwappingbool canChangeSwapFeebool canChangeWeightsbool canAddRemoveTokensbool canWhitelistLPsbool canChangeCap)
(canPauseSwapping=true, canChangeSwapFee=true, canChangeWeights=true, canAddRemoveTokens=false, canWhitelistLPs=false, canChangeCap=false)
symbol(view returns (string)
BAL-REBASING-SMART-V1-AMPL-USDC
totalSupply(view returns (uint256)
1146028994960227096694705
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
canProvideLiquidity(address providerview returns (bool)
getDenormalizedWeight(address tokenview returns (uint256)
hasPermission(uint8 permissionview returns (bool)
State-modifying
applyAddToken(
approve(address spenderuint256 amountreturns (bool)
burnPoolShareFromLib(uint256 amount
commitAddToken(address tokenuint256 balanceuint256 denormalizedWeight
createPool(uint256 initialSupply
createPool(uint256 initialSupplyuint256 minimumWeightChangeBlockPeriodParamuint256 addTokenTimeLockInBlocksParam
decreaseApproval(address spenderuint256 amountreturns (bool)
exitPool(uint256 poolAmountInuint256[] minAmountsOut
exitswapExternAmountOut(address tokenOutuint256 tokenAmountOutuint256 maxPoolAmountInreturns (uint256 poolAmountIn)
exitswapPoolAmountIn(address tokenOutuint256 poolAmountInuint256 minAmountOutreturns (uint256 tokenAmountOut)
increaseApproval(address spenderuint256 amountreturns (bool)
joinPool(uint256 poolAmountOutuint256[] maxAmountsIn
joinswapExternAmountIn(address tokenInuint256 tokenAmountInuint256 minPoolAmountOutreturns (uint256 poolAmountOut)
joinswapPoolAmountOut(address tokenInuint256 poolAmountOutuint256 maxAmountInreturns (uint256 tokenAmountIn)
mintPoolShareFromLib(uint256 amount
pokeWeights(
pullPoolShareFromLib(address fromuint256 amount
pushPoolShareFromLib(address touint256 amount
removeToken(address token
removeWhitelistedLiquidityProvider(address provider
resyncWeight(address token
setCap(uint256 newCap
setController(address newOwner
setPublicSwap(bool publicSwap
setSwapFee(uint256 swapFee
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
updateWeight(address tokenuint256 newWeight
updateWeightsGradually(uint256[] newWeightsuint256 startBlockuint256 endBlock
whitelistLiquidityProvider(address provider
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CapChanged(address indexed calleruint256 oldCapuint256 newCap
LogCall(bytes4 indexed sigaddress indexed callerbytes data anonymous
LogExit(address indexed calleraddress indexed tokenOutuint256 tokenAmountOut
LogJoin(address indexed calleraddress indexed tokenInuint256 tokenAmountIn
NewTokenCommitted(address indexed tokenaddress indexed pooladdress indexed caller
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address factoryAddressstruct ConfigurableRightsPoolPoolParams poolParamsstruct RightsManagerRights rightsStruct
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.