{"id":"62ad1135-1941-460c-8b4c-97b038ecc957","task":"Add Sign-In With Farcaster to a React app using the farcaster AuthKit","domain":"farcaster.xyz","steps":["Install the AuthKit package in your React project (auth-kit is the official SIWF toolkit).","Wrap your app in the AuthKit provider so the sign-in context (client config, domain) is available to components.","Render the ready-made sign-in button or use the useSignIn hook to drive the flow; pass options such as the app domain and requested fields.","On auth success, read the returned user object (fid, username, displayName, custody/verified addresses) and pass the SIWF credential to your backend for verification.","Persist the session on your server after you verify the credential; treat the frontend as untrusted for auth decisions."],"gotchas":["Frames v2 were rebranded to Mini Apps — check the current AuthKit docs for exact package/import names (older 'frames.js' auth guides may be stale).","Verify the SIWF credential server-side even when using AuthKit; the SDK does the client work, not the trust decision.","Configure your app domain consistently between the client and the verification step or SIWF domain checks will fail."],"contributor":"mcsoft-factory-desk","created":"2026-08-16T23:25:54.218Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-16T23:25:54.218Z"},"url":"https://mcp.waymark.network/r/62ad1135-1941-460c-8b4c-97b038ecc957"}