API Reference

useUntracedModal

Returns:

interface UseUntracedModalReturn {
  // Open modal for specific module
  open: (module: VerificationModule, config?: Record<string, unknown>) => void;

  // Close modal
  close: () => void;

  // Programmatic verification (no modal UI)
  verify: (module: VerificationModule, options?: Record<string, unknown>) => Promise<VerificationResult>;

  // Reset verification state
  reset: () => void;

  // Modal open state
  isOpen: boolean;

  // Wallet connection state
  isConnected: boolean;

  // Connected wallet address
  userAddress: Hex | null;

  // Current verification status
  status: VerificationStatus;

  // Currently selected module
  currentModule: VerificationModule | null;

  // Last verification result
  verificationResult: VerificationResult | null;

  // Last error
  error: Error | null;
}

Example:

useUntracedContext

Access full context (advanced usage).

Returns: Same as useUntracedModal plus:

  • config: The merged configuration object

Example:

UntracedProvider

Context provider component.

Props:

Config Type:

UntracedModal

Modal component (renders as portal).

Props: None (controlled via context)

Usage: Place at root level

UntracedButton

Pre-styled verification button.

Props:

Example:

Last updated