Provides cryptographically secure user authentication using Sign In with Farcaster (SIWF). Returns verified user identity and signature for secure operations.
import { useAuthenticate, useMiniKit } from '@coinbase/onchainkit/minikit';export default function SecurityExample() { const { user } = useAuthenticate(); // For security const { context } = useMiniKit(); // For UX return ( <div> {/* Safe: UX personalization with context */} {context.user.fid && ( <p>Hi there, user {context.user.fid}!</p> )} {/* Safe: Security with authentication */} {user && ( <SecureUserDashboard verifiedFid={user.fid} /> )} </div> );}
useAuthenticate provides cryptographic proof of user identity. Always verify signatures server-side for security-critical operations. Use useMiniKit context only for UX hints and analytics.