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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 9,828 txns
Deployed by via 0x4f9fb167 at 11993957
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
ERC-20
Value $0
0xe4d83c01e5acf6e2c4b5301bba1d71629180ccf996f56bfd3870ff19a9c6a33d
0x9e9c2fa5964d153093b49140af96f7428136e4de7a660ba543cb9c7af50ead55
0xcfc3d30c64d8dd865cf401585bdd17584ca12d7ff55b70ff56c3d4fff4b826a5
0x4adfc4df5d7edfd6c12c3d46d99b5ca979465a30248700423cd7d88ae56d4852
0x1fd9a75198a9cc9f2b9ef767b281331a14001338eb828d9d676eea22b01d6f3a
0x6906bd5f6d73cb02c095bf1d661cdbd7653d30839f525ba264f25fe14a04b279
0xd21be34b20f5fa7e32f0d7304ebfb298abaff507b83be631ea91680435257e96
0x9b8cc718c8ee64c2d3a477d4aadc4969e3791f36ffc6c21bb1d405c7b3411b80
0x4c3aa3f3c94456279914b5ef3b0cf8fa3c32b5b54bc0c2c7b6fc3d41eb5f581d
0x011032be95928023b278fd4eec2d09813aa62413698ec88ce72aac08ab6983fc

Functions
Getter at block 22742027
FEATURE_ALLOW_EXCLUSIVE_BUY(view returns (uint32)
4
FEATURE_ALLOW_PAUSED_DEPLOYMENTS(view returns (uint32)
2
FEATURE_SHARES_DEPLOYMENT_ENABLED(view returns (uint32)
1
ROLE_ACCESS_MANAGER(view returns (uint256)
57896044618658097711785492504343953926634992332820282019728792003956564819968
ROLE_FACTORY_DEPLOYMENT_MANAGER(view returns (uint32)
1048576
ROLE_HOLDERS_FEE_MANAGER(view returns (uint32)
131072
ROLE_PROTOCOL_FEE_MANAGER(view returns (uint32)
65536
ROLE_SHARES_REGISTRAR(view returns (uint32)
524288
ROLE_SUBJECT_FEE_MANAGER(view returns (uint32)
262144
ROLE_UPGRADE_MANAGER(view returns (uint256)
28948022309329048855892746252171976963317496166410141009864396001978282409984
features(view returns (uint256)
7
getHoldersFeePercent(view returns (uint256 feePercent)
30000000000000000
getImplementation(view returns (address)
0x41aeed8861e3baa0af5e5f8a60ca4faba3abb58e
getPaymentToken(view returns (address)
0x97c806e7665d3afd84a8fe1837921403d59f3dcc
getProtocolFeeDestination(view returns (address feeDestination)
0x24a5da102515eef4a9333cefde718908eb6f577d
getProtocolFeePercent(view returns (uint256 feePercent)
40000000000000000
getSharesOwnerAddress(view returns (address)
0xc2b38b25d0c74b6b33ce6428bd8667f44cbe0bf1
getSubjectFeePercent(view returns (uint256 feePercent)
30000000000000000
Read-only
determineImplementationType(address _sharesContractview returns (uint8)
getDistributorImplAddress(uint8 _implementationTypeview returns (address)
getNonce(address _issuerview returns (uint256)
getRole(address operatorview returns (uint256)
getSharesImplAddress(uint8 _implementationTypeview returns (address)
isFeatureEnabled(uint256 requiredview returns (bool)
isOperatorInRole(address operatoruint256 requiredview returns (bool)
isSenderInRole(uint256 requiredview returns (bool)
lookupSharesContract(struct TradeableSharesSharesSubject _sharesSubjectview returns (address)
State-modifying
deploySharesContract(uint8 _implementationTypestruct TradeableSharesSharesSubject _sharesSubjectreturns (address)
deploySharesContractAndBuy(uint8 _implementationTypestruct TradeableSharesSharesSubject _sharesSubjectuint256 _amountpayable returns (address)
deploySharesContractPaused(uint8 _implementationTypestruct TradeableSharesSharesSubject _sharesSubjectreturns (address)
executeDeploymentRequest(struct SharesFactorySharesDeploymentRequest reqbytes signaturepayable returns (address)
mintSubjectAndDeployShares(uint8 _implementationTypestruct TradeableSharesSharesSubject _sharesSubjectaddress _issueruint256 _amountpayable returns (address)
notifySubjectUpdated(
postConstruct(address _paymentToken
registerSharesContract(address _sharesContract
rewindNonce(address _issueruint256 _nonce
setDistributorImplAddress(uint8 _implementationTypeaddress _implementationAddress
setHoldersFeePercent(uint64 _feePercent
setProtocolFee(address _protocolFeeDestinationuint64 _protocolFeePercentuint64 _holdersFeePercentuint64 _subjectFeePercent
setProtocolFeeDestination(address _feeDestination
setProtocolFeePercent(uint64 _feePercent
setSharesImplAddress(uint8 _implementationTypeaddress _implementationAddress
setSharesOwnerAddress(address _sharesOwnerAddress
setSubjectFeePercent(uint64 _feePercent
updateFeatures(uint256 _mask
updateRole(address operatoruint256 role
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
DistributorImplAddressUpdated(uint8 implementationTypeaddress implementationAddress
NonceUsed(address indexed issueruint256 nonce
ProtocolFeeUpdated(address protocolFeeDestinationuint64 protocolFeePercentuint64 holdersFeePercentuint64 subjectFeePercent
RoleUpdated(address indexed operatoruint256 requesteduint256 assigned
SharesContractRegistered(address indexed creatoraddress indexed implementationContractaddress indexed holdersRewardsDistributoruint8 implementationTypestruct TradeableSharesSharesSubject sharesSubjectbool newDeployment
SharesImplAddressUpdated(uint8 implementationTypeaddress implementationAddress
SharesOwnerAddressUpdated(address indexed sharesOwnerAddress
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.