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