Caster OS

Caster School

Caster School

Status
Snap classroom

Proof-gated school for Caster OS.

Caster School is the standalone Caster OS route for signed Farcaster quizzes, Snap question flow, follow and /casterschool channel gates, proof-cast verification, and $CASTER rewards after strict runtime receipts pass. This fallback is live for navigation and verification while signed FID progress, proof verification, claim writes, reward ledger writes, wallet settlement, rate-limit mutation, anti-replay writes, QStorage, event-log, rollback, and production datastore mutation stay blocked_external.

Quiz catalog100 lessonsblocked_external
Questions5 per quizblocked_external
Reward200 $CASTER eachblocked_external
Max claim1,000 $CASTERblocked_external

Snap classroom

blocked_external

Read-only fallback for the Caster School Snap catalog, daily quiz route, and Farcaster mini app shell.

Claim gates

blocked_external

Signed FID, @casterchain follow, /casterschool channel, and proof-cast verification stay blocked until runtime receipts pass.

Reward accounting

blocked_external

$CASTER quiz claim store, reward ledger writes, and Caster Wallet settlement are blocked until strict evidence passes.

Rate limits, event log, and rollback

blocked_external

Rate limits, anti-replay state, QStorage, Caster event-log append, and rollback lanes require strict runtime evidence.

Live signed FID progress, follow/channel verification, proof-cast verification, claim store writes, reward ledger writes, wallet settlement, rate-limit mutation, anti-replay writes, QStorage writes, event-log appends, rollback, and public announcement are blocked_external until strict receipts pass.
No accepted full Next Caster School build/typecheck receipt exists for this standalone fallback.
No accepted shared Reown identity, wallet-auth session, signed Farcaster FID, Snap action runtime, quiz progress, follow/channel verification, or proof-cast verification receipt exists.
No accepted Caster School claim store, reward-ledger, rate-limit, anti-replay, or Caster Wallet settlement receipt exists.
No accepted QStorage write, event-log append, Caster event log rollback, or production datastore rollback receipt exists.
No signed @casterchain Farcaster accountAssociation exists for casterschool.vercel.app.
No live answer progress write, follow/channel gate acceptance, proof-cast verification, claim write, reward ledger write, wallet settlement, rate-limit mutation, anti-replay write, QStorage write, event-log append, or production datastore mutation is allowed from this fallback.
Data safetyNo production datastore, wallet, claim store, reward ledger, rate-limit state, anti-replay record, event log, or QStorage object is mutated by this fallback.
Runtime gateShared Reown identity, wallet auth, signed Farcaster FID, Snap action progress, follow/channel proof, cast proof, reward ledger, event log, rollback, and accountAssociation receipts must pass first.
Mutation gateNo live answer progress, claim write, reward ledger write, wallet settlement, rate-limit mutation, anti-replay write, QStorage write, event-log append, or rollback can run from this static deployment.