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
Parameter | Type | Description |
---|---|---|
program | RequiredParam<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>