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,621 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++"

0xe3707cb349bdad1228e9047f1412e09c08f04262b5f44107321010dc8376002c
0x4f4058211f745fe306366bad1c38f349b8ce3e6469771b8900c2d82f2d5661ff
0x39d6a052238056393589a8f1c618e9de60725e1e188bd8a6eee1772da281037d
0x9e3a2e2bd07fd079fe508646c405a4887a59745b95703dc6bc245558842b7a37
0x7131b1812af0dbfed862554dda567d60e1dd5ea4faa8f5c2a042a1cc132ab31b
0x9508e493c4c5d466ee45163ba441a74d9ee2b90ca57a04ee92f670cf4556cf81
0x9f0df9d37be09f8163f3c8caa4323056a52cac05eeada3b43b191c087898bd9d
0x004c090c8ddc4c5c779b4b51423c5f3e78e8857a87038b87bd03dd3e6726757b
0x35f7fba1b22f0c0e8d808bee55c8fac3f6cccf1e1eedb0566cd4f49d440b9b82
0xa51e9c23dfdd4b4d76976826897456ab81b80832036238bf9e9e8f5d59512a8a

Functions
Getter at block 21320703
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)
11805013687063869650
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.