constructor(bytes32 merkleRoot, IERC20 airdropToken) Ownable(msg.sender) {
require(merkleRoot != bytes32(0), "Invalid Merkle root"); // Check that the Merkle root is not zero
require(address(airdropToken) != address(0), "Invalid ERC-20 token address"); // Ensure the airdrop token address is valid
i_merkleRoot = merkleRoot;
i_airdropToken = airdropToken;
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.