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 23185840.

0xac7c057d3e5b5f7be30cdb71c1618b155a938a8f

Unverified contract

Proxy

Active on Base with 27 txns
Deployed by via 0x34179fcd at 11908483
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "0xac7c057d3e5b5f7be30cdb71c1618b155a938a8f"

0x3605db697d48a1e313379e6e3f17f05bdebbbdef4e02ecf32625b988fb3ffb12
0x70f68f1938ce1dec0d3a6aef761e0566a7395441b6e5b119de7145921f1e2dd1
0x14e95a14240746568fce5288f5d0b28ee6c5b2042a14b8dd4a35caf3640bf62b
0x90c37dbc9157582afa0ac81a8e350405f1a738c0725279694731d246b9fe1055
0xd89dad14778ad44bbe21cbaedf40d3a888a4a6265572364666ac0e330fb2c834
0x8ae6583aea1d5ed8cd78e3b583cccf584068147d94adacd2bee21c238a16fe4f
0x65581768f585a54fa0b093a03bef71aa94e16ce62496fb16dd873d5ca00a0590
0x93b57f1fd869a47ca91ac944829d9a0d5d83ee9bd0b4f3aa91ddb5092775601a
0xb63c12f3fddc3318dcf22b62711c0f7d96f6ec1359f6211b4cc70e834faf183a
0xed92c34cfaf2228320c0da290fb94e8a00de95d6e69521feef349217cf26e5ac

Functions
Getter at block 23185842
IMPL(view returns (address)
0x5a5ae30930953ab7f33fbded8ca4d67120d3ce19
disableContributingForExistingCard(view returns (bool)
true
emergencyExecuteDisabled(view returns (bool)
false
exchangeRate(view returns (uint160)
1000000000000000000
expiry(view returns (uint40)
0
fundingSplitBps(view returns (uint16)
0
fundingSplitPaid(view returns (bool)
false
fundingSplitRecipient(view returns (address)
0x04d3ac2e3c23dbaa495c24146e9fd04dfa01e42b
gateKeeper(view returns (address)
0x0000000000000000000000000000000000000000
gateKeeperId(view returns (bytes12)
0x000000000000000000000000
getCrowdfundLifecycle(view returns (uint8 lifecycle)
4
implementation(view returns (address)
0x5a5ae30930953ab7f33fbded8ca4d67120d3ce19
initialized(view returns (bool)
true
maxContribution(view returns (uint96)
10000000000000000
maxTotalContributions(view returns (uint96)
1000000000000000000000000
minContribution(view returns (uint96)
10000000000000000
minTotalContributions(view returns (uint96)
10000000000000000
party(view returns (address)
0x620790a43e07286580b1e1f79a6b9475a47eb430
totalContributions(view returns (uint96)
331280000000000000000
Read-only
convertContributionToVotingPower(uint96 contributionview returns (uint96 votingPower)
convertVotingPowerToContribution(uint96 votingPowerview returns (uint96 contribution)
delegationsByContributor(addressview returns (address)
State-modifying
batchContribute(struct InitialETHCrowdfundBatchContributeArgs argspayable returns (uint96[] votingPowers)
batchContributeFor(struct InitialETHCrowdfundBatchContributeForArgs argspayable returns (uint96[] votingPowers)
batchRefund(uint256[] tokenIdsbool revertOnFailurereturns (uint96[] amounts)
contribute(address initialDelegatebytes gateDatapayable returns (uint96 votingPower)
contribute(uint256 tokenIdaddress initialDelegatebytes gateDatapayable returns (uint96 votingPower)
contributeFor(uint256 tokenIdaddress recipientaddress initialDelegatebytes gateDatapayable returns (uint96 votingPower)
disableEmergencyExecute(
emergencyExecute(address targetAddressbytes targetCallDatauint256 amountEthpayable 
finalize(
initialize(struct InitialETHCrowdfundInitialETHCrowdfundOptions crowdfundOptsstruct InitialETHCrowdfundETHPartyOptions partyOptsaddress customMetadataProviderbytes customMetadatapayable 
refund(uint256 tokenIdreturns (uint96 amount)
sendFundingSplit(returns (uint96 splitAmount)
Events
Contributed(address indexed senderaddress indexed contributoruint256 amountaddress delegate
EmergencyExecute(address targetbytes datauint256 amountEth
EmergencyExecuteDisabled(
Finalized(
FundingSplitSent(address indexed fundingSplitRecipientuint256 amount
Initialized(
Refunded(address indexed contributoruint256 indexed tokenIduint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AboveMaximumContributionsError(uint96 contributionsuint96 maxContributions
AlreadyInitialized(
ArityMismatch(
BelowMinimumContributionsError(uint96 contributionsuint96 minContributions
ContributingForExistingCardDisabledError(
EthTransferFailed(address receiverbytes errData
ExceedsRemainingContributionsError(uint96 amountuint96 remaining
FundingSplitAlreadyPaidError(
FundingSplitNotConfiguredError(
InvalidDelegateError(
InvalidExchangeRateError(uint160 exchangeRate
InvalidFundingSplitRecipient(
InvalidMessageValue(
MaxTotalContributionsCannotBeZeroError(uint96 maxTotalContributions
MinGreaterThanMaxError(uint96 minuint96 max
MinMaxDifferenceTooSmall(uint96 minuint96 max
NotAllowedByGateKeeperError(address contributoraddress gateKeeperbytes12 gateKeeperIdbytes gateData
NotEnoughContributionsError(uint96 totalContributionuint96 minTotalContributions
NotOwnerError(uint256 tokenId
OnlyDelegateCallError(
OnlyPartyDaoError(address notDao
OnlyPartyDaoOrHostError(address notDao
OnlyPartyHostError(
OnlyWhenEmergencyActionsAllowedError(
Uint256ToUint40CastOutOfRangeError(uint256 u256
Uint256ToUint96CastOutOfRange(uint256 v
WrongLifecycleError(uint8 lc
ZeroVotingPowerError(