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
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>