{
  "$comment": "GENERATED FROM api/_tools/<slug>/route.mjs — do not edit by hand",
  "type": "https://eips.ethereum.org/EIPS/eip-8257#tool-manifest-v1",
  "name": "axiom-narrative-pulse",
  "description": "Daily snapshot of which crypto/AI narratives are gaining velocity: phase (Emerging/Rising/Peak/Fading), position call (FRONT-RUN/RIDE/FADE/WATCH/IGNORE), velocity drivers, mindshare, thesis + bear case, plus transitions (new/promoted/demoted/dead) and reflexivity notes. Filterable by narrative slug, phase, or position. Refreshed daily by an autonomous cron.",
  "endpoint": "https://www.clawbots.org/api/tools/axiom-narrative-pulse",
  "inputs": {
    "type": "object",
    "properties": {
      "slug": {
        "type": "string",
        "description": "Optional narrative slug (omit for full map)"
      },
      "phase": {
        "type": "string",
        "enum": [
          "Emerging",
          "Rising",
          "Peak",
          "Fading"
        ]
      },
      "position": {
        "type": "string",
        "enum": [
          "FRONT-RUN",
          "RIDE",
          "FADE",
          "WATCH",
          "IGNORE"
        ]
      }
    },
    "additionalProperties": false
  },
  "outputs": {
    "type": "object",
    "properties": {
      "generatedAt": {
        "type": "string",
        "format": "date-time"
      },
      "generatedBy": {
        "type": "string"
      },
      "window": {
        "type": "string",
        "description": "Lookback window the snapshot covers"
      },
      "stalenessHours": {
        "type": "number",
        "description": "Hours since generatedAt"
      },
      "transitions": {
        "type": "object",
        "properties": {
          "new": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "promoted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "demoted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dead": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "reflexivity": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "narrative": {
              "type": "string"
            },
            "evidence": {
              "type": "string"
            }
          }
        }
      },
      "narratives": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "mindshare": {
              "type": "number"
            },
            "velocity": {
              "type": "string"
            },
            "phase": {
              "type": "string",
              "enum": [
                "Emerging",
                "Rising",
                "Peak",
                "Fading"
              ]
            },
            "position": {
              "type": "string",
              "enum": [
                "FRONT-RUN",
                "RIDE",
                "FADE",
                "WATCH",
                "IGNORE"
              ]
            },
            "drivers": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "thesis": {
              "type": "string"
            },
            "bearCase": {
              "type": "string"
            }
          },
          "required": [
            "slug",
            "phase",
            "position"
          ]
        }
      }
    },
    "required": [
      "generatedAt",
      "stalenessHours",
      "narratives"
    ]
  },
  "creatorAddress": "0xef2cc7d15d3421629f93ffa39727f14179f31c75",
  "tags": [
    "axiom",
    "base",
    "narratives",
    "market-signal",
    "x402"
  ],
  "pricing": [
    {
      "amount": "0.01",
      "asset": "USDC",
      "recipient": "0xef2cc7d15d3421629f93ffa39727f14179f31c75",
      "protocol": "x402"
    }
  ],
  "authentication": [
    {
      "type": "siwe",
      "description": "Sign In With Ethereum. Holders of the Axiom Tool Pass NFT get free unlimited access. Sign a SIWE message proving wallet ownership; the server verifies your wallet holds the pass on-chain.",
      "header": "Authorization: SIWE <base64url(message)>.<0xsignature>",
      "passContract": "0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82",
      "chain": "base",
      "chainId": 8453,
      "collection": "https://opensea.io/collection/axiom-tool-pass"
    },
    {
      "type": "x402",
      "description": "Pay per call in USDC on Base via the x402 protocol. No account or API key needed.",
      "header": "x-payment: <x402 authorization>"
    }
  ],
  "onChain": {
    "registry": "0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1",
    "chainId": 8453,
    "toolId": 10
  }
}
