@cfxdevkit/contracts / merkleAirdropAbi
Variable: merkleAirdropAbi
constmerkleAirdropAbi: readonly [{inputs: readonly [{internalType:"address";name:"token_";type:"address"; }, {internalType:"bytes32";name:"merkleRoot_";type:"bytes32"; }, {internalType:"uint256";name:"expiresAt_";type:"uint256"; }, {internalType:"address";name:"owner_";type:"address"; }];stateMutability:"nonpayable";type:"constructor"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"OwnableInvalidOwner";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"OwnableUnauthorizedAccount";type:"error"; }, {inputs: readonly [{internalType:"address";name:"token";type:"address"; }];name:"SafeERC20FailedOperation";type:"error"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"uint256";name:"claimIndex";type:"uint256"; }, {indexed:true;internalType:"address";name:"claimant";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"Claimed";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"previousOwner";type:"address"; }, {indexed:true;internalType:"address";name:"newOwner";type:"address"; }];name:"OwnershipTransferred";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"bytes32";name:"oldRoot";type:"bytes32"; }, {indexed:false;internalType:"bytes32";name:"newRoot";type:"bytes32"; }, {indexed:false;internalType:"uint256";name:"newExpiresAt";type:"uint256"; }];name:"RootUpdated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"to";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"Swept";type:"event"; }, {inputs: readonly [{internalType:"uint256";name:"claimIndex";type:"uint256"; }, {internalType:"uint256";name:"amount";type:"uint256"; }, {internalType:"bytes32[]";name:"merkleProof";type:"bytes32[]"; }];name:"claim";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"expiresAt";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"claimIndex";type:"uint256"; }];name:"isClaimed";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"merkleRoot";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"owner";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"renounceOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"to";type:"address"; }];name:"sweep";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"token";outputs: readonly [{internalType:"contract IERC20";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newOwner";type:"address"; }];name:"transferOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"newRoot";type:"bytes32"; }, {internalType:"uint256";name:"newExpiresAt";type:"uint256"; }];name:"updateRoot";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }]
Defined in: generated.ts:2271