{
  "name": "PointCast Peer Message Protocol",
  "version": "pcp-1.0.4",
  "status": "v1.0.3 hardening + v1.1 local client + v2 friend cards + chain messenger draft",
  "updatedAt": "2026-04-28T09:10:00Z",
  "origin": "https://pointcast.xyz",
  "route": "https://pointcast.xyz/protocol",
  "manifest": "https://pointcast.xyz/protocol.json",
  "client": "https://pointcast.xyz/messages",
  "friendDemo": "https://pointcast.xyz/messages/demo",
  "chainMessenger": "https://pointcast.xyz/messages/chain",
  "block": "https://pointcast.xyz/b/0378",
  "relay": "https://pointcast.xyz/api/pcp/relay",
  "peer": {
    "id": "peer:web:pointcast.xyz",
    "label": "PointCast",
    "accepts": [
      "pcp-1.0/block-packet+json"
    ],
    "transports": [
      "local-log",
      "https",
      "encrypted-relay",
      "webrtc-signaling",
      "jsonl-export",
      "tezos-proof"
    ],
    "agentReadable": true
  }
}