Skip to main content

useSetClaimConditions

Set Claim Conditions to an NFT Drop program

Example

import { useProgram, useSetClaimConditions } from "@thirdweb-dev/react/solana";

export default function Component() {
const { program } = useProgram("{{program_address}}");
const { mutateAsync: setClaimConditions, isLoading, error } = useSetClaimConditions(program);

return (
<button onClick={() => setClaimConditions(metadata)}>
Set Claim Conditions
</button>
)
}

Signature:

export declare function useSetClaimConditions(program: RequiredParam<NFTDrop>): import("@tanstack/react-query").UseMutationResult<import("@thirdweb-dev/sdk/solana").TransactionResult, unknown, {
primarySaleRecipient?: string | undefined;
startTime?: Date | undefined;
price?: string | number | undefined;
currencyAddress?: string | null | undefined;
maxClaimable?: string | number | undefined;
sellerFeeBasisPoints?: number | undefined;
}, unknown>;

Parameters

ParameterTypeDescription
programRequiredParam<NFTDrop>The NFT Drop program to set claim conditions for

Returns:

import("@tanstack/react-query").UseMutationResult<import("@thirdweb-dev/sdk/solana").TransactionResult, unknown, { primarySaleRecipient?: string | undefined; startTime?: Date | undefined; price?: string | number | undefined; currencyAddress?: string | null | undefined; maxClaimable?: string | number | undefined; sellerFeeBasisPoints?: number | undefined; }, unknown>