AirdropERC1155Claimable
Methods
airdropTokenAddress
function airdropTokenAddress() external view returns (address)
address of token being airdropped.
Returns
Name | Type | Description |
---|
_0 | address | undefined |
availableAmount
function availableAmount(uint256) external view returns (uint256)
number tokens available to claim for a tokenId.
Parameters
Name | Type | Description |
---|
_0 | uint256 | undefined |
Returns
Name | Type | Description |
---|
_0 | uint256 | undefined |
claim
function claim(address _receiver, uint256 _quantity, uint256 _tokenId, bytes32[] _proofs, uint256 _proofMaxQuantityForWallet) external nonpayable
Lets an account claim a given quantity of ERC1155 tokens.
Parameters
Name | Type | Description |
---|
_receiver | address | The receiver of the tokens to claim. |
_quantity | uint256 | The quantity of tokens to claim. |
_tokenId | uint256 | Token Id to claim. |
_proofs | bytes32[] | The proof of the claimer's inclusion in the merkle root allowlist of the claim conditions that apply. |
_proofMaxQuantityForWallet | uint256 | The maximum number of tokens an address included in an allowlist can claim. |
contractType
function contractType() external pure returns (bytes32)
Returns the type of the contract.
Returns
Name | Type | Description |
---|
_0 | bytes32 | undefined |
contractVersion
function contractVersion() external pure returns (uint8)
Returns the version of the contract.
Returns
Name | Type | Description |
---|
_0 | uint8 | undefined |
expirationTimestamp
function expirationTimestamp() external view returns (uint256)
airdrop expiration timestamp.
Returns
Name | Type | Description |
---|
_0 | uint256 | undefined |
initialize
function initialize(address _defaultAdmin, address[] _trustedForwarders, address _tokenOwner, address _airdropTokenAddress, uint256[] _tokenIds, uint256[] _availableAmounts, uint256 _expirationTimestamp, uint256[] _maxWalletClaimCount, bytes32[] _merkleRoot) external nonpayable
Initializes the contract, like a constructor.
Parameters
Name | Type | Description |
---|
_defaultAdmin | address | undefined |
_trustedForwarders | address[] | undefined |
_tokenOwner | address | undefined |
_airdropTokenAddress | address | undefined |
_tokenIds | uint256[] | undefined |
_availableAmounts | uint256[] | undefined |
_expirationTimestamp | uint256 | undefined |
_maxWalletClaimCount | uint256[] | undefined |
_merkleRoot | bytes32[] | undefined |
isTrustedForwarder
function isTrustedForwarder(address forwarder) external view returns (bool)
Parameters
Name | Type | Description |
---|
forwarder | address | undefined |
Returns
Name | Type | Description |
---|
_0 | bool | undefined |
maxWalletClaimCount
function maxWalletClaimCount(uint256) external view returns (uint256)
general claim limit for a tokenId if claimer not in allowlist.
Parameters
Name | Type | Description |
---|
_0 | uint256 | undefined |
Returns
Name | Type | Description |
---|
_0 | uint256 | undefined |
merkleRoot
function merkleRoot(uint256) external view returns (bytes32)
mapping of tokenId to merkle root of the allowlist of addresses eligible to claim.
Parameters
Name | Type | Description |
---|
_0 | uint256 | undefined |
Returns
Name | Type | Description |
---|
_0 | bytes32 | undefined |
multicall
function multicall(bytes[] data) external nonpayable returns (bytes[] results)
Receives and executes a batch of function calls on this contract.
Parameters
Name | Type | Description |
---|
data | bytes[] | undefined |
Returns
Name | Type | Description |
---|
results | bytes[] | undefined |
owner
function owner() external view returns (address)
Returns the owner of the contract.
Returns
Name | Type | Description |
---|
_0 | address | undefined |
setOwner
function setOwner(address _newOwner) external nonpayable
Lets an authorized wallet set a new owner for the contract.
Parameters
Name | Type | Description |
---|
_newOwner | address | The address to set as the new owner of the contract. |
supplyClaimedByWallet
function supplyClaimedByWallet(uint256, address) external view returns (uint256)
Mapping from tokenId and claimer address to total number of tokens claimed.
Parameters
Name | Type | Description |
---|
_0 | uint256 | undefined |
_1 | address | undefined |
Returns
Name | Type | Description |
---|
_0 | uint256 | undefined |
tokenIds
function tokenIds(uint256) external view returns (uint256)
list of tokens to airdrop.
Parameters
Name | Type | Description |
---|
_0 | uint256 | undefined |
Returns
Name | Type | Description |
---|
_0 | uint256 | undefined |
tokenOwner
function tokenOwner() external view returns (address)
address of owner of tokens being airdropped.
Returns
Name | Type | Description |
---|
_0 | address | undefined |
verifyClaim
function verifyClaim(address _claimer, uint256 _quantity, uint256 _tokenId, bytes32[] _proofs, uint256 _proofMaxQuantityForWallet) external view
Checks a request to claim tokens against the active claim condition's criteria.
Parameters
Name | Type | Description |
---|
_claimer | address | undefined |
_quantity | uint256 | undefined |
_tokenId | uint256 | undefined |
_proofs | bytes32[] | undefined |
_proofMaxQuantityForWallet | uint256 | undefined |
Events
Initialized
event Initialized(uint8 version)
Parameters
Name | Type | Description |
---|
version | uint8 | undefined |
OwnerUpdated
event OwnerUpdated(address indexed prevOwner, address indexed newOwner)
Parameters
Name | Type | Description |
---|
prevOwner indexed | address | undefined |
newOwner indexed | address | undefined |
TokensClaimed
event TokensClaimed(address indexed claimer, address indexed receiver, uint256 indexed tokenId, uint256 quantityClaimed)
Parameters
Name | Type | Description |
---|
claimer indexed | address | undefined |
receiver indexed | address | undefined |
tokenId indexed | uint256 | undefined |
quantityClaimed | uint256 | undefined |