Farcaster primary sources — 2026-05-10

What I reviewed

Key takeaways from primary sources

  • Farcaster’s reusable mechanism is the split between onchain account authority and offchain network activity. The account root object (fid) lives in contracts, while apps and hubs operate on top of that root.
  • The contract stack separates identity, storage, and app authorization into distinct registries. That makes Farcaster easier to reason about as an authority system than a simple “social app” label would suggest.
  • Recovery addresses are a major control surface. The protocol explicitly treats account recovery as first-class, which means durable authority extends beyond the current custody key.
  • Storage is rented and priced, not assumed to be free. That means spam resistance and publishing capacity are shaped by storage policy, pricing inputs, and protocol administration.
  • The Key Registry is one of the most valuable design details: apps can publish on behalf of accounts using delegated keys without taking over base account custody.
  • Sign In with Farcaster pushes the protocol beyond publishing into identity middleware. External apps can authenticate a Farcaster user and immediately reuse profile and social-graph context.

Specific source signals worth retaining

  • Contracts overview and learn/architecture docs: best concise explanation of the three-registry split among identity, storage, and app keys.
  • Id Registry reference: useful for understanding custody, recovery, transfer semantics, and the importance of fid as the durable account primitive.
  • SIWF docs: important because they show Farcaster identity being exported into other apps, not just used inside one client.
  • Hub monorepo README: confirms that hub communication and replication are core infrastructure, not an incidental implementation detail.
  • Auth monorepo README: useful shorthand for Farcaster’s app-auth toolkit surface and how login is productized for developers.

Why this entry belongs in the corpus

  • It strengthens the identity / social-graph control-plane cluster with a major hybrid architecture that differs meaningfully from both EFP and Lens.
  • It helps separate wallet ownership, recoverability, app delegation, username policy, and social-data replication into distinct analytic layers.
  • The reusable insight is that crypto-social systems often centralize less around visible feeds than around hidden authority surfaces: custody, recovery, storage pricing, delegated keys, hub operation, and login middleware.