Power Index Pool Token

Verified contract

Active on Ethereum with 1,319 txns
Deployed by via 0x86d4966a at 11010651
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $913.24
ERC-20
Value $907.13
ERC-20
Value $879.03
ERC-20
Value $877.7
ERC-20
Value $873.85
ERC-20
Value $844.85
ERC-20
Value $838.43
ERC-20
Value $131.54
ERC-20
Value $50.4
ERC-20
Value $0
0x2b0f5f715f846604697902d090b4d6dd85eef29004dbfaaf3a78a37492ca9bef
0xd3f3783ba873a0e4432505daebf5f7e4dc6d6c8cf1f19bf383211e699805718b
0x2dc8744ea80c149261e52bb4edfe54c9ffd728910da3a8867ad527225b1c90fd
0xdd7fea571c576a1b827a0ffc3258a5b98d902bef37a4557c4c27ea1201ed169c
0x59bebc1403b881d23619b16a0ba77087c41578ab8729dc5ff7d38689e10730c5
From
0xf612612595b978e371d209a19b4eb63820d91a52bdccfcac3ddec51e4d4a49de
0x453fb916110a6a253dd59b865e247cf3983bc666a0f62199a374ff79be14a8ae
0xec3f3a1f17a1aa6a3e0bb0cf8581c6e44140f279dc099e7332671231eb3a4377
0xe4a673982c3c144fc2b708b35048a64e53cea2fa3549bc1b564272bdeb3ef5a4
0xb5efe1821a14c498f6eb79f61286f05f48b683bab2eea435ed04639344e5bf8d

Functions
Getter at block 20891219
BONE(view returns (uint256)
1000000000000000000
BPOW_PRECISION(view returns (uint256)
100000000
INIT_POOL_SUPPLY(view returns (uint256)
100000000000000000000
MAX_BOUND_TOKENS(view returns (uint256)
8
MAX_BPOW_BASE(view returns (uint256)
1999999999999999999
MAX_FEE(view returns (uint256)
100000000000000000
MAX_IN_RATIO(view returns (uint256)
500000000000000000
MAX_OUT_RATIO(view returns (uint256)
333333333333333334
MAX_TOTAL_WEIGHT(view returns (uint256)
50000000000000000000
MAX_WEIGHT(view returns (uint256)
50000000000000000000
MIN_BALANCE(view returns (uint256)
1000000
MIN_BOUND_TOKENS(view returns (uint256)
2
MIN_BPOW_BASE(view returns (uint256)
1
MIN_FEE(view returns (uint256)
1000000000000
MIN_WEIGHT(view returns (uint256)
1000000000000000000
decimals(view returns (uint8)
18
getCommunityFee(view returns (uint256 communitySwapFeeuint256 communityJoinFeeuint256 communityExitFeeaddress communityFeeReceiver)
(communitySwapFee=1000000000000000, communityJoinFee=1000000000000000, communityExitFee=1000000000000000, communityFeeReceiver=0xd132973eaebbd6d7ca7b88e9170f2cca058de430)
getController(view returns (address)
0xb258302c3f209491d604165549079680708581cc
getCurrentTokens(view returns (address[] tokens)
[0x80fB784B7eD66730e8b1DBd9820aFD29931aab03, 0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e, 0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F, 0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1, 0xc00e94Cb662C3520282E6f5717214004A7f26888, 0x0d438F3b5175Bebc262bF23753C1E53d03432bDE, 0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2, 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984]
getFinalTokens(view returns (address[] tokens)
[0x80fB784B7eD66730e8b1DBd9820aFD29931aab03, 0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e, 0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F, 0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1, 0xc00e94Cb662C3520282E6f5717214004A7f26888, 0x0d438F3b5175Bebc262bF23753C1E53d03432bDE, 0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2, 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984]
getNumTokens(view returns (uint256)
8
getRestrictions(view returns (address)
0x698967ca2fb85a6d9a7d2bed4d2f6d32bbc5fcdc
getSwapFee(view returns (uint256)
2000000000000000
getTotalDenormalizedWeight(view returns (uint256)
50000000000000000000
isFinalized(view returns (bool)
true
isPublicSwap(view returns (bool)
true
name(view returns (string)
Power Index Pool Token
symbol(view returns (string)
PIPT
totalSupply(view returns (uint256)
10167322866109656754540
Read-only
allowance(address srcaddress dstview returns (uint256)
balanceOf(address whomview returns (uint256)
calcAmountWithCommunityFee(uint256 tokenAmountInuint256 communityFeeaddress operatorview returns (uint256 tokenAmountInAfterFeeuint256 tokenAmountFee)
calcInGivenOut(uint256 tokenBalanceInuint256 tokenWeightInuint256 tokenBalanceOutuint256 tokenWeightOutuint256 tokenAmountOutuint256 swapFeepure returns (uint256 tokenAmountIn)
calcOutGivenIn(uint256 tokenBalanceInuint256 tokenWeightInuint256 tokenBalanceOutuint256 tokenWeightOutuint256 tokenAmountInuint256 swapFeepure returns (uint256 tokenAmountOut)
calcPoolInGivenSingleOut(uint256 tokenBalanceOutuint256 tokenWeightOutuint256 poolSupplyuint256 totalWeightuint256 tokenAmountOutuint256 swapFeepure returns (uint256 poolAmountIn)
calcPoolOutGivenSingleIn(uint256 tokenBalanceInuint256 tokenWeightInuint256 poolSupplyuint256 totalWeightuint256 tokenAmountInuint256 swapFeepure returns (uint256 poolAmountOut)
calcSingleInGivenPoolOut(uint256 tokenBalanceInuint256 tokenWeightInuint256 poolSupplyuint256 totalWeightuint256 poolAmountOutuint256 swapFeepure returns (uint256 tokenAmountIn)
calcSingleOutGivenPoolIn(uint256 tokenBalanceOutuint256 tokenWeightOutuint256 poolSupplyuint256 totalWeightuint256 poolAmountInuint256 swapFeepure returns (uint256 tokenAmountOut)
calcSpotPrice(uint256 tokenBalanceInuint256 tokenWeightInuint256 tokenBalanceOutuint256 tokenWeightOutuint256 swapFeepure returns (uint256 spotPrice)
getBalance(address tokenview returns (uint256)
getDenormalizedWeight(address tokenview returns (uint256)
getNormalizedWeight(address tokenview returns (uint256)
getSpotPrice(address tokenInaddress tokenOutview returns (uint256 spotPrice)
getSpotPriceSansFee(address tokenInaddress tokenOutview returns (uint256 spotPrice)
isBound(address tview returns (bool)
State-modifying
approve(address dstuint256 amtreturns (bool)
bind(address tokenuint256 balanceuint256 denorm
callVoting(address votingbytes4 signaturebytes argsuint256 value
decreaseApproval(address dstuint256 amtreturns (bool)
exitPool(uint256 poolAmountInuint256[] minAmountsOut
exitswapExternAmountOut(address tokenOutuint256 tokenAmountOutuint256 maxPoolAmountInreturns (uint256 poolAmountIn)
exitswapPoolAmountIn(address tokenOutuint256 poolAmountInuint256 minAmountOutreturns (uint256 tokenAmountOut)
finalize(
gulp(address token
increaseApproval(address dstuint256 amtreturns (bool)
joinPool(uint256 poolAmountOutuint256[] maxAmountsIn
joinswapExternAmountIn(address tokenInuint256 tokenAmountInuint256 minPoolAmountOutreturns (uint256 poolAmountOut)
joinswapPoolAmountOut(address tokenInuint256 poolAmountOutuint256 maxAmountInreturns (uint256 tokenAmountIn)
rebind(address tokenuint256 balanceuint256 denorm
setCommunityFeeAndReceiver(uint256 communitySwapFeeuint256 communityJoinFeeuint256 communityExitFeeaddress communityFeeReceiver
setController(address manager
setPublicSwap(bool public_
setRestrictions(address restrictions
setSwapFee(uint256 swapFee
swapExactAmountIn(address tokenInuint256 tokenAmountInaddress tokenOutuint256 minAmountOutuint256 maxPricereturns (uint256 tokenAmountOutuint256 spotPriceAfter)
swapExactAmountOut(address tokenInuint256 maxAmountInaddress tokenOutuint256 tokenAmountOutuint256 maxPricereturns (uint256 tokenAmountInuint256 spotPriceAfter)
transfer(address dstuint256 amtreturns (bool)
transferFrom(address srcaddress dstuint256 amtreturns (bool)
unbind(address token
Events
Approval(address indexed srcaddress indexed dstuint256 amt
LOG_CALL(bytes4 indexed sigaddress indexed callerbytes data anonymous
LOG_CALL_VOTING(address indexed votingbool indexed successbytes4 indexed inputSigbytes inputDatabytes outputData
LOG_EXIT(address indexed calleraddress indexed tokenOutuint256 tokenAmountOut
LOG_JOIN(address indexed calleraddress indexed tokenInuint256 tokenAmountIn
LOG_SWAP(address indexed calleraddress indexed tokenInaddress indexed tokenOutuint256 tokenAmountInuint256 tokenAmountOut
Transfer(address indexed srcaddress indexed dstuint256 amt
Constructor
constructor(string namestring symbol
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.