ConfigurableRightsPool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xf67124dd at 11633164
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 3 additional slots
-
variable spans 3 additional slots

No balances found for "ConfigurableRightsPool"

No transactions found for "ConfigurableRightsPool"


Functions
Getter at block 20873550
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
REVISION(view returns (uint256)
1
addTokenTimeLockInBlocks(view returns (uint256)
0
bFactory(view returns (address)
0x0000000000000000000000000000000000000000
bPool(view returns (address)
0x0000000000000000000000000000000000000000
bspCap(view returns (uint256)
0
decimals(pure returns (uint8)
18
getBalancerSafeMathVersion(pure returns (address)
0xcfe28868f6e0a24b7333d22d8943279e76ac2cdc
getController(view returns (address)
0x0000000000000000000000000000000000000000
getRightsManagerVersion(pure returns (address)
0x0f811b1af2b6b447b008eff31ecceee5a0b1d842
getSmartPoolManagerVersion(pure returns (address)
0xa3f9145cb0b50d907930840bb2dcff4146df8ab4
gradualUpdate(view returns (uint256 startBlockuint256 endBlock)
(startBlock=0, endBlock=0)
 
isPublicSwap(view returns (bool)
minimumWeightChangeBlockPeriod(view returns (uint256)
0
name(view returns (string)
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=false, canChangeSwapFee=false, canChangeWeights=false, canAddRemoveTokens=false, canWhitelistLPs=false, canChangeCap=false)
symbol(view returns (string)
totalSupply(view returns (uint256)
0
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)
initialize(address factoryAddressstruct ConfigurableRightsPoolPoolParams poolParamsstruct RightsManagerRights rightsStruct
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
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.