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 23,032 txns
Deployed by via 0x3ff4a529 at 20990053
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "ERC1967Proxy"

0x7a3148bfdece14ebc06ed6618723940610f700029fce235e70fee02c55a7f5cf
0x947667e34ad71c4fcc200c261fedef0bb05e98344c14adf95ab99e8208b635cb
0x5c2d5116af3190055ede46bb206dbb35976bab9a2fc13b1d18ccc5bffde8fc83
0x3a86655e17660905f2ca37f90b58e52c0ad87bb91be61b6f4efecc5138645e4b
0x247facaf34b3d1fde3bb191fbe163720481bc0b734ae06fabd792e14ae53afa2
0x915d5fa232a6fe908f078eb308e94d9e2e772fc291984b95fb117e6a324070fa
0x282532e52b86e87b591fb52a2f6c2f7b4cc34eb1599567c2f503ed5a306f3949
0x7f43fd0862931f41485a79f6b0695bd7f17b9bd61d892b061decf0e45cfebcf0
0x015c2c64ed8e6b27ede87d23d843ac654bb65555d63e19b02b2bd4ff219d1f58
0x1c21b07e9cbd2921bd01d860d104e948207fbbce9cca2f4d4d0fcab76157892c

Functions
Getter at block 22758208
MAX_ART_CREATE_FEE(view returns (uint256)
10000000000000000
MAX_PROTOCOL_FEE(view returns (uint256)
10000000000000000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
artCreateFee(view returns (uint256)
10000000000000
erc1155ArtAddress(view returns (address)
0x00c9b13ac9cf7a2665890bf147d3ac932af9fc96
mintProtocolFee(view returns (uint256)
150000000000000
owner(view returns (address)
0x4949ff1f13bbd5390d3832424ac739f5a554063c
paused(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
phiRewardsAddress(view returns (address)
0x4e6ba9980e66ded2141a6ab724a1fbbbcc0fd309
phiSignerAddress(view returns (address)
0xe35e5f8b912c25cdb6b00b347cb856467e4112a3
protocolFeeDestination(view returns (address)
0xcdc56a5187aeb05bf713055d46fba616471b1812
 
proxiableUUID(view returns (bytes32)
version(pure returns (uint256)
2
Read-only
artData(uint256 artId_view returns (struct IPhiFactoryArtData)
checkProof(bytes32[] proofbytes32 leafbytes32 rootpure returns (bool)
contractURI(address nftAddressview returns (string)
createdContracts(address artContractview returns (bool result)
credMerkleRoot(uint256 credChainIduint256 credIdview returns (bytes32 root)
getArtAddress(uint256 artId_view returns (address)
getArtMintFee(uint256 artId_uint256 quantity_view returns (uint256)
getNumberMinted(uint256 artId_view returns (uint256)
getTokenURI(uint256 artId_view returns (string)
getTotalMintFee(uint256[] artId_uint256[] quantitys_view returns (uint256)
isArtMinted(uint256 artIdaddress minterview returns (bool)
isCredMinted(uint256 credChainIduint256 credIdaddress minterview returns (bool)
nonces(address userview returns (uint256 count)
State-modifying
acceptOwnership(
batchClaim(bytes[] encodeDatas_uint256[] ethValue_payable 
claim(bytes encodeData_payable 
createArt(bytes signedData_bytes signature_struct IPhiFactoryCreateConfig createConfig_payable returns (address)
initialize(address phiSignerAddress_address protocolFeeDestination_address erc1155ArtAddress_address phiRewardsAddress_address ownerAddress_uint256 protocolFee_uint256 artCreateFee_
initializeV2(
merkleClaim(bytes32[] proof_bytes encodeData_bytes32 leafPart_bytes signature_uint256 quantity_payable 
pause(
pauseArtContract(uint256 artId_
renounceOwnership(
setArtCreatFee(uint256 artCreateFee_
setErc1155ArtAddress(address erc1155ArtAddress_
setPhiRewardsAddress(address phiRewardsAddress_
setPhiSignerAddress(address phiSignerAddress_
setProtocolFee(uint256 protocolFee_
setProtocolFeeDestination(address protocolFeeDestination_
signatureClaim(bytes signature_bytes encodeData_uint256 quantity_payable 
transferOwnership(address newOwner
unPause(
unPauseArtContract(uint256 artId_
updateArt(bytes signedData_bytes signature_struct IPhiFactoryUpdateConfig updateConfig_
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
ArtClaimedData(uint256 indexed artIdstring verificationTypeaddress indexed recipientaddress refaddress verifieraddress artAddressuint256 quantitystring snapshotImage
ArtContractCreated(address artistaddress contractAddressuint256 indexed credIduint256 indexed credChainId
ArtCreatFeeSet(uint256 fee
ArtUpdated(uint256 indexed artIdstring urladdress receiveruint256 maxSupplyuint256 mintFeeuint256 startTimeuint256 endTime
ERC1155ArtAddressSet(address erc1155ArtAddress
Initialized(uint64 version
NewArtCreated(address indexed artistuint256 indexed credIduint256 indexed credChainIduint256 artIdstring urladdress artAddressuint256 tokenId
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
PhiRewardsAddressSet(address phiRewardsAddress
PhiSignerAddressSet(address phiSignerAddress
ProtocolFeeDestinationSet(address protocolFeeDestination
ProtocolFeeSet(uint256 fee
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressNotSigned(
ArrayLengthMismatch(
ArtAlreadyCreated(
ArtCreatFeeTooHigh(
ArtEnded(
ArtNotCreated(
ArtNotStarted(
ClaimFailed(
CreateFailed(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
EndTimeInPast(
EndTimeLessThanOrEqualToStartTime(
EnforcedPause(
ExceedMaxSupply(
ExpectedPause(
FailedInnerCall(
InvalidAddressZero(
InvalidArtCreator(
InvalidChainId(
InvalidEthValue(
InvalidExecutor(
InvalidInitialization(
InvalidMaxSupply(
InvalidMerkleProof(
InvalidMintFee(
InvalidNonce(
InvalidQuantity(
InvalidVerificationType(
NotInitializing(
OverMaxAllowedToMint(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ProtocolFeeTooHigh(
Reentrancy(
SignatureExpired(
TxOriginMismatch(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot