Skip to content
Back to LEGIT

Card snapshot

legit.gonna.bond · 2026-08-17 04:20:37 UTC · 47ffcdfe8656bec795661193338ddc9ea0647f17b4c98072b96f1e17a24c31bf

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "LEGIT",
  "description": "LEGIT is the trust oracle for the x402 agentic economy: trust-check any merchant address across 20 chains before routing a payment. Grades and scores come from live measurements, not self-reported data. Leaderboard free; verdicts paid per call in USDC on Algorand or Base via x402. Created by GONNA.",
  "url": "https://legit.gonna.bond/",
  "iconUrl": "https://legit.gonna.bond/favicon.png",
  "provider": {
    "organization": "GONNA"
  },
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": [
      "x402"
    ],
    "note": "Free endpoints need no authentication. The paid endpoints (/v1/compare, /v1/arena, /v1/history, /v1/watch, /v1/deep-check) answer 402 with an x402 PaymentRequired document listing USDC offers per rail; pay on one rail and retry with the PAYMENT-SIGNATURE header. No accounts, no API keys."
  },
  "skills": [
    {
      "id": "check_trust",
      "name": "Check merchant trust",
      "description": "Full trust report for one merchant address: score, grade, uptime, median latency and a plain-language explanation.",
      "url": "/v1/check/{address}",
      "tags": [
        "trust",
        "score",
        "merchant"
      ],
      "examples": [
        "GET /v1/check/G7V7U7H6IYRP7BIZO2KV6ODGQPESMMRDCWBYT3GIMNHTNK3VCKWSSKD55A"
      ]
    },
    {
      "id": "compare",
      "name": "Compare merchants",
      "description": "Head-to-head verdict for 2-5 merchant addresses: the winner and a one-sentence rationale. Paid per call over x402.",
      "url": "/v1/compare",
      "tags": [
        "trust",
        "compare",
        "verdict"
      ],
      "examples": [
        "GET /v1/compare?addresses=ADDRESS_A,ADDRESS_B"
      ]
    },
    {
      "id": "arena",
      "name": "Cross-chain settlement arena",
      "description": "The 24h x402 settlement benchmark across every chain with a signal; ?network= narrows it to one chain slug. Paid per call over x402; the trimmed snapshot at /v1/arena/preview is free.",
      "url": "/v1/arena",
      "tags": [
        "x402",
        "chains",
        "benchmark"
      ],
      "examples": [
        "GET /v1/arena",
        "GET /v1/arena?network=base-mainnet"
      ]
    },
    {
      "id": "history",
      "name": "Merchant trust history",
      "description": "The 30-day trust trend of one tracked merchant: daily uptime, latency and score series plus the current snapshot. Paid per call over x402.",
      "url": "/v1/history",
      "tags": [
        "trust",
        "history",
        "trend"
      ],
      "examples": [
        "GET /v1/history?address=G7V7U7H6IYRP7BIZO2KV6ODGQPESMMRDCWBYT3GIMNHTNK3VCKWSSKD55A"
      ]
    },
    {
      "id": "watch",
      "name": "Watch a merchant",
      "description": "Put a 30-day change sentinel on one merchant: grade changes, score drops, outages and recoveries fire events. Paid per call over x402; reading the watch status and event feed is free with the watch id.",
      "url": "/v1/watch",
      "tags": [
        "trust",
        "monitoring",
        "alerts"
      ],
      "examples": [
        "POST /v1/watch {\"address\": \"ADDRESS\"}",
        "GET /v1/watches/{watch_id}/events"
      ]
    },
    {
      "id": "deep_check",
      "name": "Deep-check merchants in bulk",
      "description": "Bulk due diligence for up to 10 merchants in one call: full score breakdown, rank percentile and a compact 30-day history each. Paid per call over x402.",
      "url": "/v1/deep-check",
      "tags": [
        "trust",
        "due-diligence",
        "bulk"
      ],
      "examples": [
        "POST /v1/deep-check {\"addresses\": [\"ADDRESS_A\", \"ADDRESS_B\"]}"
      ]
    },
    {
      "id": "leaderboard",
      "name": "Merchant leaderboard",
      "description": "Every scored merchant ranked best-first, filterable by payment network.",
      "url": "/v1/leaderboard",
      "tags": [
        "trust",
        "ranking",
        "discovery"
      ],
      "examples": [
        "GET /v1/leaderboard",
        "GET /v1/leaderboard?network=algorand-mainnet"
      ]
    },
    {
      "id": "route",
      "name": "Route a payment need",
      "description": "Best-merchant routing for a stated need, with alternatives.",
      "url": "/v1/route",
      "tags": [
        "routing",
        "payments"
      ],
      "examples": [
        "GET /v1/route?need=image generation API"
      ]
    },
    {
      "id": "badge",
      "name": "Trust badge",
      "description": "Embeddable SVG trust badge for one merchant address (never 404s).",
      "url": "/v1/badge/{address}.svg",
      "tags": [
        "badge",
        "embed"
      ],
      "examples": [
        "GET /v1/badge/G7V7U7H6IYRP7BIZO2KV6ODGQPESMMRDCWBYT3GIMNHTNK3VCKWSSKD55A.svg"
      ]
    },
    {
      "id": "mcp",
      "name": "MCP endpoint",
      "description": "Stateless JSON-RPC 2.0 MCP server for agent-native tool calling: check_trust, compare_merchants, leaderboard, get_badge_url.",
      "url": "/mcp",
      "tags": [
        "mcp",
        "tools"
      ],
      "examples": [
        "POST /mcp {\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\"}"
      ]
    }
  ]
}