@thirdweb-dev/contracts-js
Version:
279 lines • 5.36 kB
JSON
[
{
"type": "constructor",
"inputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "airdropTokenAddress",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "availableAmount",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "claim",
"inputs": [
{
"name": "_receiver",
"type": "address",
"internalType": "address"
},
{
"name": "_quantity",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_proofs",
"type": "bytes32[]",
"internalType": "bytes32[]"
},
{
"name": "_proofMaxQuantityForWallet",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "expirationTimestamp",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "initialize",
"inputs": [
{
"name": "_trustedForwarders",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "_tokenOwner",
"type": "address",
"internalType": "address"
},
{
"name": "_airdropTokenAddress",
"type": "address",
"internalType": "address"
},
{
"name": "_airdropAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_expirationTimestamp",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_openClaimLimitPerWallet",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_merkleRoot",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "isTrustedForwarder",
"inputs": [
{
"name": "forwarder",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "merkleRoot",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "multicall",
"inputs": [
{
"name": "data",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"outputs": [
{
"name": "results",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "openClaimLimitPerWallet",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "supplyClaimedByWallet",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "tokenOwner",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "verifyClaim",
"inputs": [
{
"name": "_claimer",
"type": "address",
"internalType": "address"
},
{
"name": "_quantity",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_proofs",
"type": "bytes32[]",
"internalType": "bytes32[]"
},
{
"name": "_proofMaxQuantityForWallet",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "view"
},
{
"type": "event",
"name": "Initialized",
"inputs": [
{
"name": "version",
"type": "uint8",
"indexed": false,
"internalType": "uint8"
}
],
"anonymous": false
},
{
"type": "event",
"name": "TokensClaimed",
"inputs": [
{
"name": "claimer",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "quantityClaimed",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
}
]