DonationVotingMerkleDistributionDirectTransferStrategy

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xfe282241 at 11986102
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot

No balances found for "DonationVotingMerkleDistributionDirectTransferStrategy"

No transactions found for "DonationVotingMerkleDistributionDirectTransferStrategy"


Functions
Getter at block 23668516
NATIVE(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
PERMIT2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
allocationEndTime(view returns (uint64)
0
allocationStartTime(view returns (uint64)
0
distributionMetadata(view returns (uint256 protocolstring pointer)
(protocol=0, pointer=)
distributionStarted(view returns (bool)
false
getAllo(view returns (address)
0x1133ea7af70876e64665ecd07c0a0476d09465a1
getPoolAmount(view returns (uint256)
0
getPoolId(view returns (uint256)
0
getStrategyId(view returns (bytes32)
0x9fa6890423649187b1f0e8bf4265f0305ce99523c3d11aa36b35a54617bb0ec0
isDistributionSet(view returns (bool)
false
isPoolActive(view returns (bool)
false
merkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
metadataRequired(view returns (bool)
false
recipientsCounter(view returns (uint256)
0
registrationEndTime(view returns (uint64)
0
registrationStartTime(view returns (uint64)
0
totalPayoutAmount(view returns (uint256)
0
useRegistryAnchor(view returns (bool)
false
Read-only
allowedTokens(addressview returns (bool)
getPayouts(address[] _recipientIdsbytes[] _dataview returns (struct IStrategyPayoutSummary[])
getRecipient(address _recipientIdview returns (struct DonationVotingMerkleDistributionBaseStrategyRecipient recipient)
getRecipientStatus(address _recipientIdview returns (uint8)
hasBeenDistributed(uint256 _indexview returns (bool)
isValidAllocator(address _allocatorview returns (bool)
recipientToStatusIndexes(addressview returns (uint256)
splitSignature(bytes sigpure returns (bytes32 rbytes32 suint8 v)
statusesBitMap(uint256view returns (uint256)
State-modifying
allocate(bytes _dataaddress _senderpayable 
distribute(address[] _recipientIdsbytes _dataaddress _sender
increasePoolAmount(uint256 _amount
initialize(uint256 _poolIdbytes _data
multicall(bytes[] datareturns (bytes[] results)
registerRecipient(bytes _dataaddress _senderpayable returns (address recipientId)
reviewRecipients(struct DonationVotingMerkleDistributionBaseStrategyApplicationStatus[] statusesuint256 refRecipientsCounter
updateDistribution(bytes32 _merkleRootstruct Metadata _distributionMetadata
updatePoolTimestamps(uint64 _registrationStartTimeuint64 _registrationEndTimeuint64 _allocationStartTimeuint64 _allocationEndTime
withdraw(address _token
Events
Allocated(address indexed recipientIduint256 amountaddress tokenaddress sender
Allocated(address indexed recipientIduint256 amountaddress tokenaddress senderaddress origin
BatchPayoutSuccessful(address indexed sender
Distributed(address indexed recipientIdaddress recipientAddressuint256 amountaddress sender
DistributionUpdated(bytes32 merkleRootstruct Metadata metadata
FundsDistributed(uint256 amountaddress granteeaddress indexed tokenaddress indexed recipientId
Initialized(uint256 poolIdbytes data
PoolActive(bool active
RecipientStatusUpdated(uint256 indexed rowIndexuint256 fullRowaddress sender
Registered(address indexed recipientIdbytes dataaddress sender
TimestampsUpdated(uint64 registrationStartTimeuint64 registrationEndTimeuint64 allocationStartTimeuint64 allocationEndTimeaddress sender
UpdatedRegistration(address indexed recipientIdbytes dataaddress senderuint8 status
Constructor
constructor(address _allostring _nameaddress _permit2
Fallback and receive
receive(
Errors
ALLOCATION_ACTIVE(
ALLOCATION_NOT_ACTIVE(
ALLOCATION_NOT_ENDED(
ALREADY_INITIALIZED(
AMOUNT_MISMATCH(
ANCHOR_ERROR(
ARRAY_MISMATCH(
INVALID(
INVALID_ADDRESS(
INVALID_FEE(
INVALID_METADATA(
INVALID_REGISTRATION(
IS_APPROVED_STRATEGY(
MISMATCH(
NONCE_NOT_AVAILABLE(
NON_ZERO_VALUE(
NOT_APPROVED_STRATEGY(
NOT_ENOUGH_FUNDS(
NOT_IMPLEMENTED(
NOT_INITIALIZED(
NOT_PENDING_OWNER(
POOL_ACTIVE(
POOL_INACTIVE(
RECIPIENT_ALREADY_ACCEPTED(
RECIPIENT_ERROR(address recipientId
RECIPIENT_NOT_ACCEPTED(
REGISTRATION_ACTIVE(
REGISTRATION_NOT_ACTIVE(
UNAUTHORIZED(
ZERO_ADDRESS(