DonationVotingMerkleDistributionDirectTransferStrategy
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "DonationVotingMerkleDistributionDirectTransferStrategy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "DonationVotingMerkleDistributionDirectTransferStrategy"
ABI
ABI objects
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 protocol, string 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(address) view returns (bool)
getPayouts(address[] _recipientIds, bytes[] _data) view returns (struct IStrategyPayoutSummary[])
getRecipient(address _recipientId) view returns (struct DonationVotingMerkleDistributionBaseStrategyRecipient recipient)
getRecipientStatus(address _recipientId) view returns (uint8)
hasBeenDistributed(uint256 _index) view returns (bool)
isValidAllocator(address _allocator) view returns (bool)
recipientToStatusIndexes(address) view returns (uint256)
splitSignature(bytes sig) pure returns (bytes32 r, bytes32 s, uint8 v)
statusesBitMap(uint256) view returns (uint256)
State-modifying
Events allocate(bytes _data, address _sender) payable
distribute(address[] _recipientIds, bytes _data, address _sender)
increasePoolAmount(uint256 _amount)
initialize(uint256 _poolId, bytes _data)
multicall(bytes[] data) returns (bytes[] results)
registerRecipient(bytes _data, address _sender) payable returns (address recipientId)
reviewRecipients(struct DonationVotingMerkleDistributionBaseStrategyApplicationStatus[] statuses, uint256 refRecipientsCounter)
updateDistribution(bytes32 _merkleRoot, struct Metadata _distributionMetadata)
updatePoolTimestamps(uint64 _registrationStartTime, uint64 _registrationEndTime, uint64 _allocationStartTime, uint64 _allocationEndTime)
withdraw(address _token)
Allocated(address indexed recipientId, uint256 amount, address token, address sender)
Allocated(address indexed recipientId, uint256 amount, address token, address sender, address origin)
BatchPayoutSuccessful(address indexed sender)
Distributed(address indexed recipientId, address recipientAddress, uint256 amount, address sender)
DistributionUpdated(bytes32 merkleRoot, struct Metadata metadata)
FundsDistributed(uint256 amount, address grantee, address indexed token, address indexed recipientId)
Initialized(uint256 poolId, bytes data)
PoolActive(bool active)
RecipientStatusUpdated(uint256 indexed rowIndex, uint256 fullRow, address sender)
Registered(address indexed recipientId, bytes data, address sender)
TimestampsUpdated(uint64 registrationStartTime, uint64 registrationEndTime, uint64 allocationStartTime, uint64 allocationEndTime, address sender)
UpdatedRegistration(address indexed recipientId, bytes data, address sender, uint8 status)
constructor(address _allo, string _name, address _permit2)
receive()
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()