Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

PieDAO Balanced Crypto Pie

Verified contract

Proxy

Active on Ethereum with 3,422 txns
Deployed by via 0x9ec16d36 at 11359678
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 4 additional slots
-
variable spans 12 additional slots

No balances found for "PieDAO Balanced Crypto Pie"

0x1286c3a67c8fb2ec5f8fca0a8fda6519a7933d7de9708d9a6019d5ee7f8fb82a
0x89295fecbc0ca9513b52a8d6cf837ffa3026b948c37e2e4d7949e922ca6e90fe
0xdf2df551cb62ec84ce119b64d4bad8ccf8ef3a4c57c287bdccca540aabf68029
0x91b5c83445c5fde2bbac59746220307ba0f3d314c7c4870e2816cdc262e902e9
0x566a7a8f385b656b9c33d9c5db04e89da271641629a3969f3b1504ba95350694
0x8569f8b67987eda7654ebe19c13d5544f39aec7c7ac2164858062419628858ce
0x7328a522c8f5e35c29cfdea3c9cdf9e0ee0379e60816d40a5cf398e923d3f66f
0x062a5233e31f66ec4f227e6f709d2c83f4a5f3aadb530c3d881dd17f82f7ebd5
0x68e54f3a662b103dfcd069bbe5b161d56cdaa76ae1a12a0dd30a2443c106d74c
0x583efabc402ae2dba74b57bba7c823c07aac54e12cf898811119e680d6573268

Functions
Getter at block 20932202
getImplementation(view returns (address)
0x706f00ea85a71eb5d7c2ce2ad61dbbe62b616435
getPaused(view returns (bool)
false
getPauzer(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getProxyOwner(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
decimals(view returns (uint8)
18
 
finalizeSmartPool(view 
getAnnualFee(view returns (uint256)
4620000000000000
getBPool(view returns (address)
0x25af1f2c3772d6f19aa6615571203757365d29c6
getCap(view returns (uint256)
1000000000000000000000000000
getCircuitBreaker(view returns (address)
0x3bfda5285416eb06ebc8bc0abf7d105813af06d0
getController(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
 
getDenormalizedWeights(view returns (uint256[] weights)
getEndBlock(view returns (uint256)
0
getFeeRecipient(view returns (address)
0xaf2fe0d4fe879066b2baa68d9e56cc375df22815
getJoinExitEnabled(view returns (bool)
true
getNewToken(view returns (struct PV2SmartPoolStorageNewToken)
(0x0000000000000000000000000000000000000000, false, 0, 0, 0)
getNewWeights(view returns (uint256[] weights)
[]
getPublicSwapSetter(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getStartBlock(view returns (uint256)
0
getStartWeights(view returns (uint256[] weights)
[]
getSwapFee(view returns (uint256)
10000000000000000
getTokenBinder(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getTokens(view returns (address[])
[0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x8D1ce361eb68e9E05573443C407D4A3Bed23B033]
isPublicSwap(view returns (bool)
true
name(view returns (string)
PieDAO Balanced Crypto Pie
symbol(view returns (string)
BCP
totalSupply(view returns (uint256)
226711543881105600347346
Read-only
addressToBytes32(address _valuepure returns (bytes32)
bytes32ToAddress(bytes32 _valuepure returns (address)
bytes32ToString(bytes32 _valuepure returns (string)
readAddress(bytes32 _keyview returns (address)
readBool(bytes32 _keyview returns (bool)
readString(bytes32 _keyview returns (string)
storageRead(bytes32 _keyview returns (bytes32)
stringToBytes32(string _valuepure returns (bytes32 result)
allowance(address _srcaddress _dstview returns (uint256)
balanceOf(address _whomview returns (uint256)
calcPoolInGivenSingleOut(address _tokenuint256 _amountview returns (uint256)
calcPoolOutGivenSingleIn(address _tokenuint256 _amountview returns (uint256)
calcSingleInGivenPoolOut(address _tokenuint256 _amountview returns (uint256)
calcSingleOutGivenPoolIn(address _tokenuint256 _amountview returns (uint256)
calcTokensForAmount(uint256 _amountview returns (address[] tokensuint256[] amounts)
createPool(uint256 initialSupplyview 
getDenormalizedWeight(address _tokenview returns (uint256)
State-modifying
renouncePauzer(
setImplementation(address _newImplementation
setPaused(bool _value
setPauzer(address _newPauzer
setProxyOwner(address _newOwner
applyAddToken(
approve(address _dstuint256 _amountreturns (bool)
approveTokens(
bind(address _tokenuint256 _balanceuint256 _denorm
chargeOutstandingAnnualFee(
commitAddToken(address _tokenuint256 _balanceuint256 _denormalizedWeight
decreaseApproval(address _dstuint256 _amountreturns (bool)
exitPool(uint256 _amount
exitPool(uint256 _amountuint256[] _minAmountsOut
exitPoolTakingloss(uint256 _amountaddress[] _lossTokens
exitswapExternAmountOut(address _tokenuint256 _tokenAmountOutuint256 _maxPoolAmountInreturns (uint256 poolAmountIn)
exitswapPoolAmountIn(address _tokenuint256 _poolAmountInuint256 _minAmountOutreturns (uint256 tokenAmountOut)
increaseApproval(address _dstuint256 _amountreturns (bool)
init(address _bPoolstring _namestring _symboluint256 _initialSupply
joinPool(uint256 _amount
joinPool(uint256 _amountuint256[] _maxAmountsIn
joinswapExternAmountIn(address _tokenuint256 _amountInuint256 _minPoolAmountOutreturns (uint256 poolAmountOut)
joinswapPoolAmountOut(address _tokenuint256 _amountOutuint256 _maxAmountInreturns (uint256 tokenAmountIn)
pokeWeights(
rebind(address _tokenuint256 _balanceuint256 _denorm
removeToken(address _token
setAnnualFee(uint256 _newFee
setCap(uint256 _cap
setCircuitBreaker(address _newCircuitBreaker
setController(address _controller
setFeeRecipient(address _newRecipient
setJoinExitEnabled(bool _newValue
setPublicSwap(bool _public
setPublicSwapSetter(address _newPublicSwapSetter
setSwapFee(uint256 _swapFee
setTokenBinder(address _newTokenBinder
transfer(address _dstuint256 _amountreturns (bool)
transferFrom(address _srcaddress _dstuint256 _amountreturns (bool)
tripCircuitBreaker(
unbind(address _token
updateWeight(address _tokenuint256 _newWeight
updateWeightsGradually(uint256[] _newWeightsuint256 _startBlockuint256 _endBlock
Events
Approval(address indexed _srcaddress indexed _dstuint256 _amount
CapChanged(address indexed setteruint256 oldCapuint256 newCap
CircuitBreakerChanged(address indexed _oldCircuitBreakeraddress indexed _newCircuitBreaker
CircuitBreakerTripped(
ControllerChanged(address indexed previousControlleraddress indexed newController
JoinExitEnabledChanged(address indexed setterbool oldValuebool newValue
PublicSwapSet(address indexed setterbool indexed value
PublicSwapSetterChanged(address indexed previousSetteraddress indexed newSetter
SwapFeeSet(address indexed setteruint256 newFee
TokenBinderChanged(address indexed previousTokenBinderaddress indexed newTokenBinder
TokensApproved(
Transfer(address indexed _srcaddress indexed _dstuint256 _amount
Constructor
constructor(
Fallback and receive
fallback(
Errors

This contract contains no error objects.