@cdr-kit/react/Hooks/useSubscribeAndAccess
useSubscribeAndAccess
The full 2-step flow — pay (real subscribe tx) then access (threshold read). Five status values; design the paying and collecting-partials states legibly.
import { useSubscribeAndAccess } from "@cdr-kit/react"
Signature
function useSubscribeAndAccess(
uuid: number,
subscriptionCondition?: Hex,
): {
run: (p: {
periods: bigint;
maxPricePerPeriod: bigint;
value: bigint;
accessAuxData?: Hex;
}) => Promise<Uint8Array>;
status: "idle" | "paying" | "collecting-partials" | "ready" | "error";
data?: Uint8Array;
};