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 DEFI Small Cap

Verified contract

Proxy

Active on Ethereum with 2,705 txns
Deployed by via 0x62715455 at 10585702
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 DEFI Small Cap"

0xf9a801ebae18e5d3928aaef79b3b4fad56a8071862a3c6fa06080fcc5b551563
0x4cf5a285c667b7beba7109d55aaa427cca394de4f3314ad89004c110fe2a7f79
From
0xe69f957f15a8fb1f1d3bba13d66b6a8f38f5dc524060732e7a4c8a9d4bb19a0a
0xcba0c1c3840777a61489d3e5d8b37b9aad2c4b7d8921c05002ecbeec15cf2494
0x862ba23d435d7dc92de30c96cb51e4c311a8b5f61759d27d25af5d086e00204b
0x3e0d7b35ebd6a66ddd129e766400bc51a5e8ae5d9734c511a0c6c36d6da891b7
0x85066b4e3a00eb8894deaed99ca4d1dfe74be04e337928229e7e759e5d9a45b2
0xb4c79490b41b7523e595963c71c195603c1406da37472960c9cc8e28ce4ed9b7
0xe09583277d1920c1bb9512f85a4bc82b18c541bdbbba17d2df45cf75eeb6d95a
0xe7a78b57191123cb402ea86f9043a995f99977243e602ee0edf78a457f66e9ad

Functions
Getter at block 21259820
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)
7000000000000000
getBPool(view returns (address)
0x94743cfaa3fdc62e9693572314b5ee377eba5d11
getCap(view returns (uint256)
5000000000000000000000000
getCircuitBreaker(view returns (address)
0x0000000000000000000000000000000000000000
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)
1000000000000
getTokenBinder(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
 
getTokens(view returns (address[])
isPublicSwap(view returns (bool)
false
name(view returns (string)
PieDAO DEFI Small Cap
symbol(view returns (string)
DEFI+S
totalSupply(view returns (uint256)
64989036302052265343533
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.