@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

type
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;
};