27 txs
609 calls
constructor
constructor(address globals)
functions
convertContributionToVotingPower
viewfunction convertContributionToVotingPower(uint96 contribution) view returns (uint96 votingPower)
convertVotingPowerToContribution
viewfunction convertVotingPowerToContribution(uint96 votingPower) view returns (uint96 contribution)
delegationsByContributor
viewfunction delegationsByContributor(address) view returns (address)
disableContributingForExistingCard
viewfunction disableContributingForExistingCard() view returns (bool)
emergencyExecuteDisabled
viewfunction emergencyExecuteDisabled() view returns (bool)
exchangeRate
viewfunction exchangeRate() view returns (uint160)
expiry
viewfunction expiry() view returns (uint40)
fundingSplitBps
viewfunction fundingSplitBps() view returns (uint16)
fundingSplitPaid
viewfunction fundingSplitPaid() view returns (bool)
fundingSplitRecipient
viewfunction fundingSplitRecipient() view returns (address)
gateKeeper
viewfunction gateKeeper() view returns (address)
gateKeeperId
viewfunction gateKeeperId() view returns (bytes12)
getCrowdfundLifecycle
viewfunction getCrowdfundLifecycle() view returns (uint8 lifecycle)
IMPL
viewfunction IMPL() view returns (address)
implementation
viewfunction implementation() view returns (address)
initialized
viewfunction initialized() view returns (bool)
maxContribution
viewfunction maxContribution() view returns (uint96)
maxTotalContributions
viewfunction maxTotalContributions() view returns (uint96)
minContribution
viewfunction minContribution() view returns (uint96)
minTotalContributions
viewfunction minTotalContributions() view returns (uint96)
party
viewfunction party() view returns (address)
totalContributions
viewfunction totalContributions() view returns (uint96)
batchContribute
payablefunction batchContribute(tuple args) payable returns (uint96[] votingPowers)
batchContributeFor
payablefunction batchContributeFor(tuple args) payable returns (uint96[] votingPowers)
batchRefund
nonpayablefunction batchRefund(uint256[] tokenIds, bool revertOnFailure) returns (uint96[] amounts)
contribute
payablefunction contribute(address initialDelegate, bytes gateData) payable returns (uint96 votingPower)
contribute
payablefunction contribute(uint256 tokenId, address initialDelegate, bytes gateData) payable returns (uint96 votingPower)
contributeFor
payablefunction contributeFor(uint256 tokenId, address recipient, address initialDelegate, bytes gateData) payable returns (uint96 votingPower)
disableEmergencyExecute
nonpayablefunction disableEmergencyExecute()
emergencyExecute
payablefunction emergencyExecute(address targetAddress, bytes targetCallData, uint256 amountEth) payable
finalize
nonpayablefunction finalize()
initialize
payablefunction initialize(tuple crowdfundOpts, tuple partyOpts, address customMetadataProvider, bytes customMetadata) payable
refund
nonpayablefunction refund(uint256 tokenId) returns (uint96 amount)
sendFundingSplit
nonpayablefunction sendFundingSplit() returns (uint96 splitAmount)
events
Contributed
event Contributed(address indexed sender, address indexed contributor, uint256 amount, address delegate)
EmergencyExecute
event EmergencyExecute(address target, bytes data, uint256 amountEth)
EmergencyExecuteDisabled
event EmergencyExecuteDisabled()
Finalized
event Finalized()
FundingSplitSent
event FundingSplitSent(address indexed fundingSplitRecipient, uint256 amount)
Initialized
event Initialized()
Refunded
event Refunded(address indexed contributor, uint256 indexed tokenId, uint256 amount)
errors
AboveMaximumContributionsError
error AboveMaximumContributionsError(uint96 contributions, uint96 maxContributions)
AlreadyInitialized
error AlreadyInitialized()
ArityMismatch
error ArityMismatch()
BelowMinimumContributionsError
error BelowMinimumContributionsError(uint96 contributions, uint96 minContributions)
ContributingForExistingCardDisabledError
error ContributingForExistingCardDisabledError()
EthTransferFailed
error EthTransferFailed(address receiver, bytes errData)
ExceedsRemainingContributionsError
error ExceedsRemainingContributionsError(uint96 amount, uint96 remaining)
FundingSplitAlreadyPaidError
error FundingSplitAlreadyPaidError()
FundingSplitNotConfiguredError
error FundingSplitNotConfiguredError()
InvalidDelegateError
error InvalidDelegateError()
InvalidExchangeRateError
error InvalidExchangeRateError(uint160 exchangeRate)
InvalidFundingSplitRecipient
error InvalidFundingSplitRecipient()
InvalidMessageValue
error InvalidMessageValue()
MaxTotalContributionsCannotBeZeroError
error MaxTotalContributionsCannotBeZeroError(uint96 maxTotalContributions)
MinGreaterThanMaxError
error MinGreaterThanMaxError(uint96 min, uint96 max)
MinMaxDifferenceTooSmall
error MinMaxDifferenceTooSmall(uint96 min, uint96 max)
NotAllowedByGateKeeperError
error NotAllowedByGateKeeperError(address contributor, address gateKeeper, bytes12 gateKeeperId, bytes gateData)
NotEnoughContributionsError
error NotEnoughContributionsError(uint96 totalContribution, uint96 minTotalContributions)
NotOwnerError
error NotOwnerError(uint256 tokenId)
OnlyDelegateCallError
error OnlyDelegateCallError()
OnlyPartyDaoError
error OnlyPartyDaoError(address notDao)
OnlyPartyDaoOrHostError
error OnlyPartyDaoOrHostError(address notDao)
OnlyPartyHostError
error OnlyPartyHostError()
OnlyWhenEmergencyActionsAllowedError
error OnlyWhenEmergencyActionsAllowedError()
Uint256ToUint40CastOutOfRangeError
error Uint256ToUint40CastOutOfRangeError(uint256 u256)
Uint256ToUint96CastOutOfRange
error Uint256ToUint96CastOutOfRange(uint256 v)
WrongLifecycleError
error WrongLifecycleError(uint8 lc)
ZeroVotingPowerError
error ZeroVotingPowerError()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d735e86bd1664eec67a808a85e65faf16a99c83af8c5af43d82803e903d91602b57fd5bf3