useClaimConditions
Get the current claim conditions on an NFT Drop
Example
import { useProgram, useClaimConditions } from "@thirdweb-dev/react/solana";
export default function Component() {
const { program } = useProgram("{{program_address}}");
const { data: claimConditions, isLoading } = useClaimConditions(program);
return (
<p>{claimConditions?.price.displayValue}</p>
)
}
Signature:
export declare function useClaimConditions(program: RequiredParam<NFTDrop>): import("@tanstack/react-query").UseQueryResult<{
primarySaleRecipient: string;
startTime: Date | null;
price: {
value: string;
displayValue: string;
};
currencyAddress: string | null;
maxClaimable: string;
sellerFeeBasisPoints: number;
totalAvailableSupply: number;
lazyMintedSupply: number;
claimedSupply: number;
isReadyToClaim: boolean;
}, unknown>;
Parameters
Parameter | Type | Description |
---|---|---|
program | RequiredParam<NFTDrop> | The NFT Drop program to get the claim conditions for |
Returns:
import("@tanstack/react-query").UseQueryResult<{ primarySaleRecipient: string; startTime: Date | null; price: { value: string; displayValue: string; }; currencyAddress: string | null; maxClaimable: string; sellerFeeBasisPoints: number; totalAvailableSupply: number; lazyMintedSupply: number; claimedSupply: number; isReadyToClaim: boolean; }, unknown>