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 and it is currently at block 23928846.

0xab0c6d8c202ce132890c8a99689cbbe04c102690

Unverified contract

Proxy

Active on Base with 4 txns
Deployed by via 0x644c11db at 13547977
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 3 additional slots
)
ERC-721
--
0xdf78a2040324d065d022baabc279d2d30bf2a151e7fc9faa99da5f4b007b363a
0xa317041f087a569127c376a0f81010221cb0a6b4bad7990d84ccc50de3e0a2c0
0x07f8fe712ae3d07cec16a6a3da1de2af1909a97088c02847280729a2cbcacae1
0xa31b4c09c78216c19dae456d5d1f491c2c6d86dcd2c52ed545e63eba4faec8d7

Functions
Getter at block 23928848
GDA(view returns (address)
0xfe6c87be05fedb2059d2ec41ba0a09826c9fd7aa
admin(view returns (address)
0xdba348c9f8dcac041864cd6ed818b1c0490a32c6
distributionFromAnyAddress(view returns (bool)
true
getTotalConnectedFlowRate(view returns (int96)
542077533997776
getTotalConnectedUnits(view returns (uint128)
537775331347
getTotalDisconnectedFlowRate(view returns (int96 flowRate)
28530396337968
getTotalDisconnectedUnits(view returns (uint128)
28303964621
getTotalFlowRate(view returns (int96)
570607930335744
getTotalUnits(view returns (uint128)
566079295968
poolOperatorGetIndex(view returns (struct SuperfluidPoolPoolIndexData)
(566079295968, 1734508875, 1008, 2480300663225)
proxiableUUID(pure returns (bytes32)
0xca2aacef54bd44c838311f7274fc12b435395ce38673a3458ccdb318c9e1115f
superToken(view returns (address)
0x1eff3dd78f4a14abfa9fa66579bd3ce9e1b30529
totalSupply(view returns (uint256)
566079295968
transferabilityForUnitsOwner(view returns (bool)
false
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getClaimable(address memberAddruint32 timeview returns (int256)
getClaimableNow(address memberAddrview returns (int256 claimableBalanceuint256 timestamp)
getDisconnectedBalance(uint32 timeview returns (int256 balance)
getMemberFlowRate(address memberAddrview returns (int96)
getTotalAmountReceivedByMember(address memberAddrview returns (uint256)
getUnits(address memberAddrview returns (uint128)
State-modifying
approve(address spenderuint256 amountreturns (bool)
castrate(
claimAll(returns (bool)
claimAll(address memberAddrreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address admin_address superToken_bool transferabilityForUnitsOwner_bool distributionFromAnyAddress_
operatorConnectMember(address memberAddrbool doConnectuint32 timereturns (bool)
operatorSetIndex(struct PDPoolIndex indexreturns (bool)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
updateMemberUnits(address memberAddruint128 newUnitsreturns (bool)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
DistributionClaimed(address indexed tokenaddress indexed memberint256 claimedAmountint256 totalClaimed
Initialized(uint8 version
MemberUnitsUpdated(address indexed tokenaddress indexed memberuint128 oldUnitsuint128 newUnits
Transfer(address indexed fromaddress indexed touint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
SUPERFLUID_POOL_INVALID_TIME(
SUPERFLUID_POOL_NOT_GDA(
SUPERFLUID_POOL_NOT_POOL_ADMIN_OR_GDA(
SUPERFLUID_POOL_NO_POOL_MEMBERS(
SUPERFLUID_POOL_NO_ZERO_ADDRESS(
SUPERFLUID_POOL_SELF_TRANSFER_NOT_ALLOWED(
SUPERFLUID_POOL_TRANSFER_UNITS_NOT_ALLOWED(