{
  "spec": "pointcast.faucet/v1",
  "name": "FISHCLUB · the PointCast faucet",
  "url": "https://pointcast.xyz/faucet/fishclub",
  "summary": "One FISHCLUB for five credited minutes in the Fish Club room on Tone Bloom. Claim it with a PointCast account, no wallet and nothing to sign. Listening without an account is free and earns nothing, which is the point.",
  "resets": "midnight America/Los_Angeles",
  "dailyCapDefault": 50,
  "faucet": {
    "slug": "fishclub",
    "name": "FishClub | All things fishing",
    "ticker": "FISHCLUB",
    "chain": "ethereum",
    "chainId": 1,
    "contract": "0x3bca69e033b3605a714dd815f51cb4e9d5b4693a",
    "deployedYear": 2019,
    "dailyAmount": 1,
    "greeting": "One FISHCLUB for five quiet minutes. The room is still open.",
    "claim": "receipt",
    "explorer": "https://etherscan.io/token/0x3bca69e033b3605a714dd815f51cb4e9d5b4693a",
    "legacy": "https://pointcast.xyz/eth-legacy",
    "live": "https://pointcast.xyz/api/faucet/fishclub"
  },
  "programs": [
    {
      "id": "fishclub-tonebloom",
      "issuer": "tonebloom",
      "start": "https://pointcast.xyz/rewards/start?program=fishclub-tonebloom",
      "minCreditedSeconds": 300,
      "protocol": "https://pointcast.xyz/docs/plans/2026-09-05-rewards-protocol.md"
    }
  ],
  "claim": {
    "method": "POST",
    "url": "https://pointcast.xyz/api/faucet/fishclub/claim",
    "body": {
      "receipt": "v1.<base64url payload>.<base64url hmac>"
    },
    "auth": "PointCast session cookie",
    "note": "A signed completion receipt is required. There is no daily button for this token."
  },
  "deliver": {
    "method": "POST",
    "url": "https://pointcast.xyz/api/faucet/fishclub/deliver",
    "body": {
      "address": "0x…"
    },
    "auth": "PointCast session cookie",
    "note": "Closed for every faucet until the first watched send."
  },
  "value": "none, by design"
}