UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

304 lines (302 loc) 9.99 kB
declare const contract: { readonly id: 185; readonly address: "0x27013d274aa60c6e6883aa2130e8b01249eb11d4"; readonly contract_name: "SuperfineAirdropV3"; readonly display_name: "Superfine Airdrop V3"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1685614246; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "maxBatchSize"; }, { readonly type: "uint256"; readonly name: "feePerBatch"; }]; }, { readonly name: "AirdropCampaignCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "uint256"; readonly name: "maxBatchSize"; }]; }, { readonly name: "AirdropCampaignUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "uint256"; readonly name: "maxBatchSize"; }]; }, { readonly name: "AssetsAirdropped"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "address[]"; readonly name: "recipients"; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "airdrop"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "uint256[]"; readonly name: "assetIndexes"; }, { readonly type: "address[]"; readonly name: "recipients"; }]; readonly outputs: readonly []; }, { readonly name: "createAirdropCampaign"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly []; }, { readonly name: "estimateAirdropFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numAssets"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCampaignById"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "uint256"; readonly name: "maxBatchSize"; }, { readonly type: "uint256"; readonly name: "chargedFee"; }, { readonly type: "bool"; readonly name: "airdropStarted"; }]; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setFeePerBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newFee"; }]; readonly outputs: readonly []; }, { readonly name: "setMaxBatchSize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newSize"; }]; readonly outputs: readonly []; }, { readonly name: "setOperators"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "operators"; }, { readonly type: "bool[]"; readonly name: "isOperators"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "updateCampaign"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "campaignId"; }, { readonly type: "tuple[]"; readonly name: "assets"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "assetType"; }, { readonly type: "address"; readonly name: "assetAddress"; }, { readonly type: "uint256"; readonly name: "assetId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly []; }, { readonly name: "withdrawAirdropFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }]; }; export { contract as default };