{"ok":true,"service":"dreamnet-snapchain-data-rail","tokens":["SHEEP","DREAM","BKSNAP","LSNAP"],"status":"proof-receipts-live-rewards-verification-pending","noInvestmentClaims":true,"quests":[{"id":"share-rail","action":"share","title":"Share SnapSignal on Farcaster","reward":"25 SHEEP","proof":"Cast hash that embeds /snapchain-snap","cta":"Share to Farcaster","description":"One tap opens the Farcaster composer with the mini app embedded. One useful share beats twenty noisy ones.","verify":"Farcaster cast hash plus embed URL","channelHint":"/miniapps or /dev when the context is useful"},{"id":"share-x","action":"x-share","title":"Share SnapSignal on X","reward":"20 DREAM","proof":"Public X post URL that links to /snapchain-snap","cta":"Share to X","description":"Send the arcade card to the wider builder feed. Keep it practical: quests, signals, receipts.","verify":"public post URL plus URL hash commitment","channelHint":"builder, AI agent, and x402 audiences"},{"id":"comment-use-case","action":"comment","title":"Comment a Use Case","reward":"40 DREAM","proof":"Reply hash with a real builder or agent data use case","cta":"Open Feed Snap","description":"Tell us what an agent should query from Snapchain and why it matters.","verify":"Farcaster reply hash reviewed for a concrete use case","channelHint":"/dev, /miniapps, /agents"},{"id":"like-save","action":"like","title":"Like and Bookmark","reward":"10 LSNAP","proof":"Like/save or bookmark receipt from the Farcaster client when available","cta":"Open Mini App","description":"Lightweight signal for the discovery loop. Useful for ranking future rail features.","verify":"client receipt or screenshot hash queued for review","channelHint":"feed-native quick action"},{"id":"academy-visit","action":"academy","title":"Visit the Academy","reward":"15 SHEEP","proof":"Share or comment with one thing learned from /academy","cta":"Open Academy","description":"Turn curiosity into operator literacy. Learn what the rail is, then teach one person.","verify":"public comment or cast referencing /academy","channelHint":"operator education"},{"id":"tool-gym-drill","action":"tool-gym","title":"Run a Tool Gym Drill","reward":"30 DREAM","proof":"Cast or comment describing one agent tool workflow you want","cta":"Open Tool Gym","description":"The rail should feed tools, not sit in a drawer. Name the tool loop you want agents to run.","verify":"public cast/reply with a concrete tool workflow","channelHint":"/dev and builder circles"},{"id":"playground-open","action":"playground","title":"Open the Playground","reward":"20 LSNAP","proof":"Share the SnapSignal mini app or Playground with a real prompt idea","cta":"Open Playground","description":"Use the interactive lane to turn signal into a game, demo, chart, or agent task.","verify":"public share containing /playground or /snapchain-snap","channelHint":"creative and mini app users"},{"id":"paid-read","action":"query","title":"Run a Paid Read","reward":"50 BKSNAP","proof":"x402 receipt id from /api/premium/snapchain/info","cta":"Test Paid Endpoint","description":"Agent-grade proof that the rail can collect, meter, and route paid data access.","verify":"x402 payment response on Base plus receipt id","channelHint":"agent and API users"}],"claimEndpoint":"/api/snapchain/quests/claim","verifyEndpoint":"/api/snapchain/quests/verify","releaseRule":"Once public proof plus any x402 Base receipt are verified by the private operator, reward release is queued outside this public Worker.","timestamp":"2026-09-29T10:15:33.537Z"}