Skip to main content

useSetClaimConditions() function

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>