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 BTC++

Verified contract

Proxy

Active on Ethereum with 3,593 txns
Deployed by via 0xaf75e7cb at 9793031
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

No balances found for "PieDAO BTC++"

0x6eea407d10185355505a672aee683edad5746925e2496c978979478dd12fdaeb
0xde75095f21bad91be7fcd5153218ce597fa0ba93c8efcc3de08fe62e13682110
0x1c6b8b234d1f4f9d55e2e41c86debf3c9b5a64d60a6dba4e576875563bb7cbcb
0xec5452c9217630c2b6df7d69de0c9ce5b83b00247f13901a4022b734068de410
0x886a428217a257d8b680faf63aa912bc70aec51f89db0108caf57d646ca5c306
0xde9cea2448130b99c6b746722b5ed67c8cb44459e481b7c7b5d10f46ee0d4a7f
0xb0b93445b9e08c9f16a85bde729e1098276bf048bd9dffb3b638d3b8001f5421
0x35e3d946748f8ae9e5b86733b178ba4d43273866283ba35f05c2a87d27bc18ed
0xb171bd4368ae41c6d5356777b3e369d853a4221173c0a2c883074abeae9aa401
0x58668c61f7fcfe60e1d4f0c16249a172feb652c4b2df7ce040c68a5981f9d702

Functions
Getter at block 20916335
getImplementation(view returns (address)
0xf13f977aac9b001f155889b9efa7a6628fb7a181
getPaused(view returns (bool)
false
getPauzer(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getProxyOwner(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
decimals(view returns (uint8)
18
getBPool(view returns (address)
0x9891832633a83634765952b051bc7fef36714a46
getCap(view returns (uint256)
500000000000000000000
getController(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getPublicSwapSetter(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getSwapFee(view returns (uint256)
2000000000000000
getTokenBinder(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
getTokens(view returns (address[])
[0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0x5228a22e72ccC52d415EcFd199F99D0665E7733b, 0x3212b29E33587A00FB1C83346f5dBFA69A458923, 0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6]
isPublicSwap(view returns (bool)
false
name(view returns (string)
PieDAO BTC++
pbsSlot(view returns (bytes32)
0x149b05a55f24b8981207de512c343c19011a61573007ea58003c0e3758374693
pcsSlot(view returns (bytes32)
0x31c7b2ea8a998be78772a80049851b92481cce7843b421e8dd01ba22be1e53d4
ptSlot(view returns (bytes32)
0x41d2dff3392a31ed3dbbccd2b0d803b57f5635d0ccd048fd68edf9f4d37c1b9f
rpSlot(view returns (bytes32)
0x8f5c33596e12f14618a6c8870ba2c5bcdd8bb32512600e7dda1310b071ed05f8
symbol(view returns (string)
BTC++
totalSupply(view returns (uint256)
11808240527063869650
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)
calcTokensForAmount(uint256 _amountview returns (address[] tokensuint256[] amounts)
State-modifying
renouncePauzer(
setImplementation(address _newImplementation
setPaused(bool _value
setPauzer(address _newPauzer
setProxyOwner(address _newOwner
approve(address _dstuint256 _amountreturns (bool)
approveTokens(
bind(address _tokenuint256 _balanceuint256 _denorm
decreaseApproval(address _dstuint256 _amountreturns (bool)
exitPool(uint256 _amount
exitPoolTakingloss(uint256 _amountaddress[] _lossTokens
increaseApproval(address _dstuint256 _amountreturns (bool)
init(address _bPoolstring _namestring _symboluint256 _initialSupply
joinPool(uint256 _amount
rebind(address _tokenuint256 _balanceuint256 _denorm
setCap(uint256 _cap
setController(address _controller
setPublicSwap(bool _public
setPublicSwapSetter(address _newPublicSwapSetter
setSwapFee(uint256 _swapFee
setTokenBinder(address _newTokenBinder
transfer(address _dstuint256 _amountreturns (bool)
transferFrom(address _srcaddress _dstuint256 _amountreturns (bool)
unbind(address _token
Events
Approval(address indexed _srcaddress indexed _dstuint256 _amount
CapChanged(address indexed setteruint256 oldCapuint256 newCap
ControllerChanged(address indexed previousControlleraddress indexed newController
LOG_EXIT(address indexed calleraddress indexed tokenOutuint256 tokenAmountOut
LOG_JOIN(address indexed calleraddress indexed tokenInuint256 tokenAmountIn
PoolExited(address indexed fromuint256 amount
PoolExitedWithLoss(address indexed fromuint256 amountaddress[] lossTokens
PoolJoined(address indexed fromuint256 amount
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.