useActiveClaimConditionForWallet

Hook for getting the active claim condition on a drop contract for a specific wallet address.

Each wallet address can have unique claim conditions at any given time. This hook allows you to get the active claim condition for a specific wallet address at this time.

This is available for available for contracts that implement the "ClaimConditions" interface; such as NFT Drop , Edition Drop , and Token Drop .


  • Returns the claim condition specific to the wallet address if found in the claimer snapshot.

  • Returns the default claim condition on the contract if the address is not found in the claimer snapshot.

  • Populates the error field if there is no active claim condition on the contract.

Example

import {
useActiveClaimConditionForWallet,
useContract,
useAddress,
} from "@thirdweb-dev/react";
function App() {
const address = useAddress();
const { contract } = useContract(contractAddress);
const { data, isLoading, error } = useActiveClaimConditionForWallet(
contract,
address,
);
}

Parameters

Returns

The active claim condition for the wallet address or null if there is no active claim condition