@cdr-kit/react/Hooks/useDeadManTimer
useDeadManTimer
Live countdown to DeadManSwitchCondition.unlockAt + a creator-only poke() action. The data source for <HeartbeatTimer>.
import { useDeadManTimer } from "@cdr-kit/react"
Signature
function useDeadManTimer(uuid: number, address?: Hex): {
unlocksAt?: bigint;
duration?: bigint;
blockBased?: boolean;
remainingMs: number;
isUnlocked: boolean;
isCritical: boolean; // < 25% of duration left
poke: () => Promise<Hex>;
isLoading: boolean;
};Address override
The default reads from aeneid.deadManSwitchCondition. Pass address to point at a custom deployment (e.g. mainnet once it ships).