{
  "spec": "x402-service-manifest/1",
  "version": 1,
  "x402Version": 2,
  "name": "naxytra",
  "provider": "naxytra",
  "description": "Pay-per-call deterministic MCP tools and post-quantum proof verification for agents, settled with x402 (gasless USDC on Base) via the Coinbase CDP facilitator. Discovery is free; each paid call is $0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status.",
  "website": "https://www.naxytra.com/agents",
  "categories": [
    "developer-tools",
    "crypto",
    "evm",
    "x402",
    "mcp",
    "agents",
    "payments",
    "data"
  ],
  "service_overview": {
    "name": "naxytra",
    "tagline": "Pay-per-call tools for agents: discover free, pay once with x402, get a real deliverable with a signed delivery receipt.",
    "description": "17 deterministic MCP tools and post-quantum proof verification, $0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status, settled only after the call succeeds. Providers can join the open provider network and are paid on-chain.",
    "website": "https://www.naxytra.com/agents",
    "categories": [
      "developer-tools",
      "crypto",
      "x402",
      "mcp",
      "agents",
      "payments"
    ]
  },
  "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
  "pricing": {
    "currency": "USD",
    "human": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
    "per_call": [
      {
        "network": "eip155:8453",
        "label": "Base mainnet",
        "asset_symbol": "USDC",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "price_usd": "0.01",
        "amount_atomic": "10000",
        "decimals": 6
      },
      {
        "network": "eip155:84532",
        "label": "Base Sepolia (testnet)",
        "asset_symbol": "USDC",
        "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
        "price_usd": "0.001",
        "amount_atomic": "1000",
        "decimals": 6
      }
    ],
    "tiers": [
      {
        "tier": "default",
        "label": "Standard tool call",
        "tools": [
          "summarize",
          "zones.lookup",
          "reply.draft",
          "json.validate",
          "text.extract",
          "html.to-text",
          "text.chunk",
          "x402.decode",
          "keccak256",
          "address.validate",
          "abi.encode",
          "abi.decode",
          "merkle.verify",
          "eip712.hash"
        ],
        "credits": 3,
        "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.01",
            "amount_atomic": "10000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.001",
            "amount_atomic": "1000",
            "decimals": 6
          }
        ]
      },
      {
        "tier": "attesting",
        "label": "Verified answer with a signed attestation",
        "tools": [
          "x402.verify-receipt",
          "tx.status"
        ],
        "credits": 6,
        "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.02",
            "amount_atomic": "20000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.002",
            "amount_atomic": "2000",
            "decimals": 6
          }
        ]
      }
    ]
  },
  "payment": {
    "protocol": "x402",
    "x402Version": 2,
    "scheme": "exact",
    "network": "eip155:8453",
    "networks": [
      "eip155:8453",
      "eip155:84532"
    ],
    "asset": "USDC",
    "facilitator": "coinbase-cdp",
    "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
    "pay_to": "payTo is naxytra's settlement address for every paid call, including tools run by open-network providers. It identifies who receives the payment, not who ran the call: each provider's share is paid out to the provider's own address by a weekly sweep once at least $1.00 is owed, and the signed delivery receipt names the provider that executed the call.",
    "price_range": "accepts[].minAmount / maxAmount span naxytra's own MCP tools (standard and attesting); accepts[].amount is the standard price. Open-network provider tools are priced by each provider ($0.001 to $100.00; one x402 payment is at least $0.005); the MCP server's live manifest (https://mcp.naxytra.com/.well-known/x402) widens its range to cover them. The live payment-required challenge gives the exact price of each call.",
    "model": "pay-per-call — an unpaid call returns the x402 payment-required challenge with the price; sign one gasless USDC authorization (x402 v2, EIP-3009) and retry; payment settles only after the call succeeds and the result comes back with a settlement receipt and a signed delivery receipt. Discovery (initialize, tools/list, resources, prompts, the catalog tool) is free, and every caller gets 20 free tool calls per UTC day, no key or wallet needed. Alternatively, buy prepaid credits once ($1.00 = 400 credits) and send the spend key per call (3 credits each).",
    "free_methods": [
      "initialize",
      "tools/list",
      "resources/list",
      "resources/read",
      "prompts/list",
      "prompts/get",
      "tools/call catalog"
    ],
    "free_allowance": {
      "calls_per_day": 20,
      "window": "UTC day",
      "scope": "per caller",
      "human": "20 free tool calls per UTC day, no key or wallet needed",
      "setup_line": "No key? You still get 20 free calls a day — just connect.",
      "remaining_meta_key": "naxytra.com/allowance",
      "remaining": "Each MCP tool result reports the remaining free calls in _meta[\"naxytra.com/allowance\"].",
      "after": "After the allowance, a tools/call costs $0.01 USDC via x402 or 3 credits with a spend key ($0.02 or 6 credits for the two attesting tools, x402.verify-receipt and tx.status)."
    },
    "spend_key": {
      "format": "xytara_spend_<hex>",
      "prefix": "xytara_spend_",
      "header": "Authorization: Bearer xytara_spend_...",
      "header_alternatives": [
        "Authorization: Bearer <key> (preferred)",
        "X-Naxytra-Key: <key>",
        "?key=<key> appended to https://mcp.naxytra.com/mcp for clients that cannot set headers"
      ],
      "mcp_url_with_key": "https://mcp.naxytra.com/mcp?key=<key>",
      "credits_per_call": 3,
      "shown_once": "The key is shown once in the top-up response; anyone holding it can spend the account's credits.",
      "balance_url": "https://api.naxytra.com/v1/credits/balance",
      "balance": "GET https://api.naxytra.com/v1/credits/balance with Authorization: Bearer <key> -> {account_id, available_units}",
      "buy_page": "https://www.naxytra.com/buy",
      "setup_page": "https://www.naxytra.com/setup"
    },
    "price_tiers": [
      {
        "tier": "default",
        "label": "Standard tool call",
        "tools": [
          "summarize",
          "zones.lookup",
          "reply.draft",
          "json.validate",
          "text.extract",
          "html.to-text",
          "text.chunk",
          "x402.decode",
          "keccak256",
          "address.validate",
          "abi.encode",
          "abi.decode",
          "merkle.verify",
          "eip712.hash"
        ],
        "credits": 3,
        "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.01",
            "amount_atomic": "10000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.001",
            "amount_atomic": "1000",
            "decimals": 6
          }
        ]
      },
      {
        "tier": "attesting",
        "label": "Verified answer with a signed attestation",
        "tools": [
          "x402.verify-receipt",
          "tx.status"
        ],
        "credits": 6,
        "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.02",
            "amount_atomic": "20000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.002",
            "amount_atomic": "2000",
            "decimals": 6
          }
        ]
      }
    ],
    "attestations": {
      "format": "naxytra-attestation/1",
      "tools": [
        "x402.verify-receipt",
        "tx.status"
      ],
      "meta_key": "naxytra.com/attestation",
      "where": "result._meta[\"naxytra.com/attestation\"] of the tools/call result",
      "canonicalization": "JCS (RFC 8785) canonical JSON",
      "signature_suites": [
        "Ed25519",
        "ML-DSA-65"
      ],
      "keys_url": "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
      "keys_note": "Same keys as the delivery receipts.",
      "states": "x402.verify-receipt attests settlement matched / not matched; tx.status attests the transaction status, block and confirmations.",
      "fields": {
        "evidence_sha256": "SHA-256 of the evidence the attestation was made over",
        "bindings": "external bindings inside the signed bytes (ctp/1: a chronology-protocol binding tag, when the issuer is anchoring)"
      },
      "price_usd": "0.02",
      "testnet_price_usd": "0.002",
      "credits": 6,
      "amount_atomic_mainnet": "20000",
      "amount_atomic_sepolia": "2000",
      "price_human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
      "free_allowance": "Still covered by the 20-call free daily allowance.",
      "get_url": "https://mcp.naxytra.com/attestations/<id>",
      "verify_url": "https://mcp.naxytra.com/attestations/verify",
      "anchoring": "Attestations issued with a ctp/1 binding are anchored in chronology-protocol epochs (an open proof-of-work timestamping protocol by machine-native). The first two naxytra attestations are in epoch 10: vector naxytra-binding-bundle.cbor, bundle sha256 dc14bc557abc666288950220ff2117012dd9a90106434a404735f012010947a5, verifiable by anyone with chronology-protocol's verify_sandwich.py (SANDWICH_PASS). Current state: anchored in the laboratory chain (block 1365) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972765–972808. The first delegation-log checkpoint (att_61682b456a1d) is in epoch 11: vector naxytra-delegation-binding-bundle.cbor, bundle sha256 339e89255abf7b3763d3ff112db671c6f983dff6c799471e8a262a373bdc938b, anchored in the laboratory chain (block 1368) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972955–973014. Later weekly checkpoints are archived as issued and anchored in the next monthly epoch.",
      "free_verify": [
        "GET https://mcp.naxytra.com/attestations/<id> (free)",
        "POST https://mcp.naxytra.com/attestations/verify (free)",
        "Offline: verifyAttestation in the xytara npm client (free)"
      ],
      "offline": "verifyAttestation in the xytara npm client",
      "summary": "x402.verify-receipt and tx.status return a signed attestation (naxytra-attestation/1; JCS canonical; Ed25519 + ML-DSA-65, the delivery-receipt keys) of the on-chain fact they verified, in result._meta[\"naxytra.com/attestation\"]. $0.02 per call via x402 or 6 credits; fetching and verifying an attestation is free."
    },
    "buy_page": "https://www.naxytra.com/buy",
    "setup_page": "https://www.naxytra.com/setup",
    "teams_page": "https://www.naxytra.com/teams",
    "delivery_receipt_keys": [
      "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
      "https://api.naxytra.com/.well-known/delivery-receipt-keys"
    ]
  },
  "free_allowance": {
    "calls_per_day": 20,
    "window": "UTC day",
    "scope": "per caller",
    "human": "20 free tool calls per UTC day, no key or wallet needed",
    "setup_line": "No key? You still get 20 free calls a day — just connect.",
    "remaining_meta_key": "naxytra.com/allowance",
    "remaining": "Each MCP tool result reports the remaining free calls in _meta[\"naxytra.com/allowance\"].",
    "after": "After the allowance, a tools/call costs $0.01 USDC via x402 or 3 credits with a spend key ($0.02 or 6 credits for the two attesting tools, x402.verify-receipt and tx.status)."
  },
  "spend_key": {
    "format": "xytara_spend_<hex>",
    "prefix": "xytara_spend_",
    "header": "Authorization: Bearer xytara_spend_...",
    "header_alternatives": [
      "Authorization: Bearer <key> (preferred)",
      "X-Naxytra-Key: <key>",
      "?key=<key> appended to https://mcp.naxytra.com/mcp for clients that cannot set headers"
    ],
    "mcp_url_with_key": "https://mcp.naxytra.com/mcp?key=<key>",
    "credits_per_call": 3,
    "shown_once": "The key is shown once in the top-up response; anyone holding it can spend the account's credits.",
    "balance_url": "https://api.naxytra.com/v1/credits/balance",
    "balance": "GET https://api.naxytra.com/v1/credits/balance with Authorization: Bearer <key> -> {account_id, available_units}",
    "buy_page": "https://www.naxytra.com/buy",
    "setup_page": "https://www.naxytra.com/setup"
  },
  "price_tiers": [
    {
      "tier": "default",
      "label": "Standard tool call",
      "tools": [
        "summarize",
        "zones.lookup",
        "reply.draft",
        "json.validate",
        "text.extract",
        "html.to-text",
        "text.chunk",
        "x402.decode",
        "keccak256",
        "address.validate",
        "abi.encode",
        "abi.decode",
        "merkle.verify",
        "eip712.hash"
      ],
      "credits": 3,
      "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
      "per_call": [
        {
          "network": "eip155:8453",
          "label": "Base mainnet",
          "asset_symbol": "USDC",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "price_usd": "0.01",
          "amount_atomic": "10000",
          "decimals": 6
        },
        {
          "network": "eip155:84532",
          "label": "Base Sepolia (testnet)",
          "asset_symbol": "USDC",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "price_usd": "0.001",
          "amount_atomic": "1000",
          "decimals": 6
        }
      ]
    },
    {
      "tier": "attesting",
      "label": "Verified answer with a signed attestation",
      "tools": [
        "x402.verify-receipt",
        "tx.status"
      ],
      "credits": 6,
      "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
      "per_call": [
        {
          "network": "eip155:8453",
          "label": "Base mainnet",
          "asset_symbol": "USDC",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "price_usd": "0.02",
          "amount_atomic": "20000",
          "decimals": 6
        },
        {
          "network": "eip155:84532",
          "label": "Base Sepolia (testnet)",
          "asset_symbol": "USDC",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "price_usd": "0.002",
          "amount_atomic": "2000",
          "decimals": 6
        }
      ]
    }
  ],
  "attestations": {
    "format": "naxytra-attestation/1",
    "tools": [
      "x402.verify-receipt",
      "tx.status"
    ],
    "meta_key": "naxytra.com/attestation",
    "where": "result._meta[\"naxytra.com/attestation\"] of the tools/call result",
    "canonicalization": "JCS (RFC 8785) canonical JSON",
    "signature_suites": [
      "Ed25519",
      "ML-DSA-65"
    ],
    "keys_url": "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
    "keys_note": "Same keys as the delivery receipts.",
    "states": "x402.verify-receipt attests settlement matched / not matched; tx.status attests the transaction status, block and confirmations.",
    "fields": {
      "evidence_sha256": "SHA-256 of the evidence the attestation was made over",
      "bindings": "external bindings inside the signed bytes (ctp/1: a chronology-protocol binding tag, when the issuer is anchoring)"
    },
    "price_usd": "0.02",
    "testnet_price_usd": "0.002",
    "credits": 6,
    "amount_atomic_mainnet": "20000",
    "amount_atomic_sepolia": "2000",
    "price_human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
    "free_allowance": "Still covered by the 20-call free daily allowance.",
    "get_url": "https://mcp.naxytra.com/attestations/<id>",
    "verify_url": "https://mcp.naxytra.com/attestations/verify",
    "anchoring": "Attestations issued with a ctp/1 binding are anchored in chronology-protocol epochs (an open proof-of-work timestamping protocol by machine-native). The first two naxytra attestations are in epoch 10: vector naxytra-binding-bundle.cbor, bundle sha256 dc14bc557abc666288950220ff2117012dd9a90106434a404735f012010947a5, verifiable by anyone with chronology-protocol's verify_sandwich.py (SANDWICH_PASS). Current state: anchored in the laboratory chain (block 1365) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972765–972808. The first delegation-log checkpoint (att_61682b456a1d) is in epoch 11: vector naxytra-delegation-binding-bundle.cbor, bundle sha256 339e89255abf7b3763d3ff112db671c6f983dff6c799471e8a262a373bdc938b, anchored in the laboratory chain (block 1368) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972955–973014. Later weekly checkpoints are archived as issued and anchored in the next monthly epoch.",
    "free_verify": [
      "GET https://mcp.naxytra.com/attestations/<id> (free)",
      "POST https://mcp.naxytra.com/attestations/verify (free)",
      "Offline: verifyAttestation in the xytara npm client (free)"
    ],
    "offline": "verifyAttestation in the xytara npm client",
    "summary": "x402.verify-receipt and tx.status return a signed attestation (naxytra-attestation/1; JCS canonical; Ed25519 + ML-DSA-65, the delivery-receipt keys) of the on-chain fact they verified, in result._meta[\"naxytra.com/attestation\"]. $0.02 per call via x402 or 6 credits; fetching and verifying an attestation is free."
  },
  "teams": {
    "status": "beta",
    "page": "https://www.naxytra.com/teams",
    "owner_key": "The owner key is the key a top-up returns (xytara_spend_...). It is the Bearer for every team route.",
    "pricing": "Included with credits for now: no extra charge. Business plans later.",
    "routes": [
      {
        "method": "POST",
        "url": "https://api.naxytra.com/v1/credits/agents",
        "purpose": "Mint a capped agent key (shown once)"
      },
      {
        "method": "GET",
        "url": "https://api.naxytra.com/v1/credits/agents",
        "purpose": "List agent keys (never the tokens)"
      },
      {
        "method": "POST",
        "url": "https://api.naxytra.com/v1/credits/agents/:id/revoke",
        "purpose": "Revoke an agent key"
      },
      {
        "method": "GET",
        "url": "https://api.naxytra.com/v1/credits/activity",
        "purpose": "Audit trail: which agent spent what on which tool, when"
      },
      {
        "method": "GET",
        "url": "https://api.naxytra.com/v1/credits/agents/log",
        "purpose": "Delegation log: every mint and revoke of this account's agent keys (full events)"
      },
      {
        "method": "GET",
        "url": "https://api.naxytra.com/v1/credits/agents/:id/proof",
        "purpose": "Delegation proof for one agent key: its events, the hash chain to the head, the signed checkpoint"
      }
    ],
    "delegation_log": {
      "version": "naxytra-delegation-log/1",
      "what": "Every agent-key mint (delegatee, key fingerprint, caps, expiry) and revoke (stated time) is an append-only, hash-chained event: event_sha256 = sha256(JCS(event)), chain_hash = sha256(previous chain_hash + event_sha256).",
      "public": "The head, a hash-only feed and a signed checkpoint are public and need no key; the feed never names an account, a key or a label.",
      "head_url": "https://api.naxytra.com/v1/delegation-log/head",
      "feed_url": "https://api.naxytra.com/v1/delegation-log/feed",
      "checkpoint_url": "https://api.naxytra.com/v1/delegation-log/checkpoint",
      "checkpoint": "The checkpoint is a naxytra-attestation/1 over the log head, signed with the delivery-receipt keys; while an anchoring session is open it carries a ctp/1 chronology binding inside the signed bytes, so an anchor outside the runtime bounds the head in time.",
      "proof": "A relying party holding a delegation proof and a checkpoint can establish, without asking the runtime, that an agent key was minted with these caps before T and not revoked before a head anchored after T.",
      "summary": "Delegation log: every agent-key mint and revoke is an append-only, hash-chained event; public head/feed/checkpoint at /v1/delegation-log/*; owners fetch a delegation proof per key at GET /v1/credits/agents/:id/proof; checkpoints are signed attestations that can carry a chronology binding."
    },
    "mint_fields": [
      "label",
      "max_units_per_call",
      "max_units_per_day",
      "max_units_total",
      "expires_at_iso",
      "allowed_tools",
      "agent_public_key (optional)"
    ],
    "caps": "Caps are enforced on every spend; an agent key cannot mint keys or see other agents.",
    "key_bound": "With agent_public_key the key is key-bound: every spend needs a fresh request-bound ed25519 signature.",
    "binding_json": "[\"naxytra-spend-binding/v1\", <account>, \"3\" | \"6\", \"adapter.mcp.invoke\"]",
    "signed_message": "naxytra-spend-auth:<credential_id>:<timestamp>:<sha256 of the binding JSON>",
    "usage": "An agent key is used in a client exactly like a spend key (Authorization: Bearer <key>).",
    "summary": "Teams (beta): the key a top-up returns is the owner key; it mints capped agent keys (per-call, per-day and total caps, expiry, allowed tools, optional key binding) at POST /v1/credits/agents, lists them, revokes them and reads the audit trail at GET /v1/credits/activity. Every mint and revoke is recorded in the public, hash-chained delegation log (/v1/delegation-log/head, /feed, /checkpoint) and each key has a delegation proof (GET /v1/credits/agents/:id/proof). Included with credits; no extra charge."
  },
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "10000",
      "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 60,
      "minAmount": "10000",
      "maxAmount": "20000"
    },
    {
      "scheme": "exact",
      "network": "eip155:84532",
      "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "amount": "1000",
      "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
      "extra": {
        "name": "USDC",
        "version": "2"
      },
      "maxTimeoutSeconds": 60,
      "minAmount": "1000",
      "maxAmount": "2000"
    }
  ],
  "accepts_attesting": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "20000",
      "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 60
    },
    {
      "scheme": "exact",
      "network": "eip155:84532",
      "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "amount": "2000",
      "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
      "extra": {
        "name": "USDC",
        "version": "2"
      },
      "maxTimeoutSeconds": 60
    }
  ],
  "resources": [
    "https://mcp.naxytra.com/mcp",
    "https://api.naxytra.com/x402/commands/execute",
    "https://api.naxytra.com/x402/mcp/tools/invoke",
    "https://api.naxytra.com/x402/credits/topup"
  ],
  "resource_details": [
    {
      "url": "https://mcp.naxytra.com/mcp",
      "kind": "mcp-streamable-http",
      "payment_transport": "mcp-tool-result",
      "payment_transport_detail": "x402 MCP transport: HTTP 200 with a payment-required tool result (isError: true, structuredContent is the PaymentRequired object); retry the tools/call with params._meta[\"x402/payment\"]. A real HTTP 402 variant is served at /mcp/http402.",
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          },
          "maxTimeoutSeconds": 60,
          "minAmount": "10000",
          "maxAmount": "20000"
        },
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "amount": "1000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "maxTimeoutSeconds": 60,
          "minAmount": "1000",
          "maxAmount": "2000"
        }
      ],
      "live_manifest": "https://mcp.naxytra.com/.well-known/x402",
      "tool_count": 17,
      "tools": [
        "summarize",
        "zones.lookup",
        "catalog",
        "reply.draft",
        "json.validate",
        "text.extract",
        "html.to-text",
        "text.chunk",
        "x402.decode",
        "keccak256",
        "address.validate",
        "x402.verify-receipt",
        "tx.status",
        "abi.encode",
        "abi.decode",
        "merkle.verify",
        "eip712.hash"
      ],
      "price_tiers": [
        {
          "tier": "default",
          "label": "Standard tool call",
          "tools": [
            "summarize",
            "zones.lookup",
            "reply.draft",
            "json.validate",
            "text.extract",
            "html.to-text",
            "text.chunk",
            "x402.decode",
            "keccak256",
            "address.validate",
            "abi.encode",
            "abi.decode",
            "merkle.verify",
            "eip712.hash"
          ],
          "credits": 3,
          "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
          "per_call": [
            {
              "network": "eip155:8453",
              "label": "Base mainnet",
              "asset_symbol": "USDC",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "price_usd": "0.01",
              "amount_atomic": "10000",
              "decimals": 6
            },
            {
              "network": "eip155:84532",
              "label": "Base Sepolia (testnet)",
              "asset_symbol": "USDC",
              "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
              "price_usd": "0.001",
              "amount_atomic": "1000",
              "decimals": 6
            }
          ]
        },
        {
          "tier": "attesting",
          "label": "Verified answer with a signed attestation",
          "tools": [
            "x402.verify-receipt",
            "tx.status"
          ],
          "credits": 6,
          "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
          "per_call": [
            {
              "network": "eip155:8453",
              "label": "Base mainnet",
              "asset_symbol": "USDC",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "price_usd": "0.02",
              "amount_atomic": "20000",
              "decimals": 6
            },
            {
              "network": "eip155:84532",
              "label": "Base Sepolia (testnet)",
              "asset_symbol": "USDC",
              "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
              "price_usd": "0.002",
              "amount_atomic": "2000",
              "decimals": 6
            }
          ]
        }
      ]
    },
    {
      "url": "https://mcp.naxytra.com/mcp",
      "kind": "mcp-tool",
      "payment_transport": "mcp-tool-result",
      "payment_transport_detail": "x402 MCP transport: HTTP 200 with a payment-required tool result (isError: true, structuredContent is the PaymentRequired object); retry the tools/call with params._meta[\"x402/payment\"]. A real HTTP 402 variant is served at /mcp/http402.",
      "tool": "x402.verify-receipt",
      "price": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
      "price_usd": "0.02",
      "credits": 6,
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "20000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        },
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "amount": "2000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        }
      ],
      "returns": "signed attestation (naxytra-attestation/1) in result._meta[\"naxytra.com/attestation\"]",
      "free_verify": [
        "GET https://mcp.naxytra.com/attestations/<id> (free)",
        "POST https://mcp.naxytra.com/attestations/verify (free)",
        "Offline: verifyAttestation in the xytara npm client (free)"
      ]
    },
    {
      "url": "https://mcp.naxytra.com/mcp",
      "kind": "mcp-tool",
      "payment_transport": "mcp-tool-result",
      "payment_transport_detail": "x402 MCP transport: HTTP 200 with a payment-required tool result (isError: true, structuredContent is the PaymentRequired object); retry the tools/call with params._meta[\"x402/payment\"]. A real HTTP 402 variant is served at /mcp/http402.",
      "tool": "tx.status",
      "price": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
      "price_usd": "0.02",
      "credits": 6,
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "20000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        },
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "amount": "2000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        }
      ],
      "returns": "signed attestation (naxytra-attestation/1) in result._meta[\"naxytra.com/attestation\"]",
      "free_verify": [
        "GET https://mcp.naxytra.com/attestations/<id> (free)",
        "POST https://mcp.naxytra.com/attestations/verify (free)",
        "Offline: verifyAttestation in the xytara npm client (free)"
      ]
    },
    {
      "url": "https://api.naxytra.com/x402/commands/execute",
      "kind": "http-post",
      "payment_transport": "http-402",
      "payment_transport_detail": "HTTP 402 with a PAYMENT-REQUIRED header (standard base64 PaymentRequired) and the same terms in the JSON body; retry with a PAYMENT-SIGNATURE header.",
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "executable_task_refs": [
        "adapter.mcp.invoke",
        "adapter.xoonya.invoke"
      ]
    },
    {
      "url": "https://api.naxytra.com/x402/mcp/tools/invoke",
      "kind": "http-post",
      "payment_transport": "http-402",
      "payment_transport_detail": "HTTP 402 with a PAYMENT-REQUIRED header (standard base64 PaymentRequired) and the same terms in the JSON body; retry with a PAYMENT-SIGNATURE header.",
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "executable_task_refs": [
        "adapter.mcp.invoke"
      ]
    },
    {
      "url": "https://api.naxytra.com/x402/credits/topup",
      "kind": "http-post",
      "payment_transport": "http-402",
      "payment_transport_detail": "HTTP 402 with a PAYMENT-REQUIRED header (standard base64 PaymentRequired) and the same terms in the JSON body; retry with a PAYMENT-SIGNATURE header.",
      "price": "$1.00 USDC on Base mainnet buys 400 credits",
      "network": "eip155:8453",
      "returns": "spend key (Bearer xytara_spend_..., shown once)",
      "human_page": "https://www.naxytra.com/buy"
    }
  ],
  "tools": [
    "summarize",
    "zones.lookup",
    "catalog",
    "reply.draft",
    "json.validate",
    "text.extract",
    "html.to-text",
    "text.chunk",
    "x402.decode",
    "keccak256",
    "address.validate",
    "x402.verify-receipt",
    "tx.status",
    "abi.encode",
    "abi.decode",
    "merkle.verify",
    "eip712.hash"
  ],
  "tool_count": 17,
  "buy": {
    "summary": "Pay-per-call deterministic MCP tools and post-quantum proof verification for agents. Discovery is free and every caller gets 20 free tool calls per UTC day, no key or wallet needed; after that each call costs $0.01 USDC on Base mainnet ($0.001 USDC on Base Sepolia testnet), or $0.02 for the two attesting tools with x402 v2 (gasless USDC, settled through the Coinbase CDP facilitator only after the call succeeds) or 3 credits with a spend key bought once at https://www.naxytra.com/buy (6 credits for the two attesting tools).",
    "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
    "price_tiers": [
      {
        "tier": "default",
        "label": "Standard tool call",
        "tools": [
          "summarize",
          "zones.lookup",
          "reply.draft",
          "json.validate",
          "text.extract",
          "html.to-text",
          "text.chunk",
          "x402.decode",
          "keccak256",
          "address.validate",
          "abi.encode",
          "abi.decode",
          "merkle.verify",
          "eip712.hash"
        ],
        "credits": 3,
        "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.01",
            "amount_atomic": "10000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.001",
            "amount_atomic": "1000",
            "decimals": 6
          }
        ]
      },
      {
        "tier": "attesting",
        "label": "Verified answer with a signed attestation",
        "tools": [
          "x402.verify-receipt",
          "tx.status"
        ],
        "credits": 6,
        "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.02",
            "amount_atomic": "20000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.002",
            "amount_atomic": "2000",
            "decimals": 6
          }
        ]
      }
    ],
    "attestations": {
      "format": "naxytra-attestation/1",
      "tools": [
        "x402.verify-receipt",
        "tx.status"
      ],
      "meta_key": "naxytra.com/attestation",
      "where": "result._meta[\"naxytra.com/attestation\"] of the tools/call result",
      "canonicalization": "JCS (RFC 8785) canonical JSON",
      "signature_suites": [
        "Ed25519",
        "ML-DSA-65"
      ],
      "keys_url": "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
      "keys_note": "Same keys as the delivery receipts.",
      "states": "x402.verify-receipt attests settlement matched / not matched; tx.status attests the transaction status, block and confirmations.",
      "fields": {
        "evidence_sha256": "SHA-256 of the evidence the attestation was made over",
        "bindings": "external bindings inside the signed bytes (ctp/1: a chronology-protocol binding tag, when the issuer is anchoring)"
      },
      "price_usd": "0.02",
      "testnet_price_usd": "0.002",
      "credits": 6,
      "amount_atomic_mainnet": "20000",
      "amount_atomic_sepolia": "2000",
      "price_human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
      "free_allowance": "Still covered by the 20-call free daily allowance.",
      "get_url": "https://mcp.naxytra.com/attestations/<id>",
      "verify_url": "https://mcp.naxytra.com/attestations/verify",
      "anchoring": "Attestations issued with a ctp/1 binding are anchored in chronology-protocol epochs (an open proof-of-work timestamping protocol by machine-native). The first two naxytra attestations are in epoch 10: vector naxytra-binding-bundle.cbor, bundle sha256 dc14bc557abc666288950220ff2117012dd9a90106434a404735f012010947a5, verifiable by anyone with chronology-protocol's verify_sandwich.py (SANDWICH_PASS). Current state: anchored in the laboratory chain (block 1365) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972765–972808. The first delegation-log checkpoint (att_61682b456a1d) is in epoch 11: vector naxytra-delegation-binding-bundle.cbor, bundle sha256 339e89255abf7b3763d3ff112db671c6f983dff6c799471e8a262a373bdc938b, anchored in the laboratory chain (block 1368) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972955–973014. Later weekly checkpoints are archived as issued and anchored in the next monthly epoch.",
      "free_verify": [
        "GET https://mcp.naxytra.com/attestations/<id> (free)",
        "POST https://mcp.naxytra.com/attestations/verify (free)",
        "Offline: verifyAttestation in the xytara npm client (free)"
      ],
      "offline": "verifyAttestation in the xytara npm client",
      "summary": "x402.verify-receipt and tx.status return a signed attestation (naxytra-attestation/1; JCS canonical; Ed25519 + ML-DSA-65, the delivery-receipt keys) of the on-chain fact they verified, in result._meta[\"naxytra.com/attestation\"]. $0.02 per call via x402 or 6 credits; fetching and verifying an attestation is free."
    },
    "teams": {
      "status": "beta",
      "page": "https://www.naxytra.com/teams",
      "owner_key": "The owner key is the key a top-up returns (xytara_spend_...). It is the Bearer for every team route.",
      "pricing": "Included with credits for now: no extra charge. Business plans later.",
      "routes": [
        {
          "method": "POST",
          "url": "https://api.naxytra.com/v1/credits/agents",
          "purpose": "Mint a capped agent key (shown once)"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/agents",
          "purpose": "List agent keys (never the tokens)"
        },
        {
          "method": "POST",
          "url": "https://api.naxytra.com/v1/credits/agents/:id/revoke",
          "purpose": "Revoke an agent key"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/activity",
          "purpose": "Audit trail: which agent spent what on which tool, when"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/agents/log",
          "purpose": "Delegation log: every mint and revoke of this account's agent keys (full events)"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/agents/:id/proof",
          "purpose": "Delegation proof for one agent key: its events, the hash chain to the head, the signed checkpoint"
        }
      ],
      "delegation_log": {
        "version": "naxytra-delegation-log/1",
        "what": "Every agent-key mint (delegatee, key fingerprint, caps, expiry) and revoke (stated time) is an append-only, hash-chained event: event_sha256 = sha256(JCS(event)), chain_hash = sha256(previous chain_hash + event_sha256).",
        "public": "The head, a hash-only feed and a signed checkpoint are public and need no key; the feed never names an account, a key or a label.",
        "head_url": "https://api.naxytra.com/v1/delegation-log/head",
        "feed_url": "https://api.naxytra.com/v1/delegation-log/feed",
        "checkpoint_url": "https://api.naxytra.com/v1/delegation-log/checkpoint",
        "checkpoint": "The checkpoint is a naxytra-attestation/1 over the log head, signed with the delivery-receipt keys; while an anchoring session is open it carries a ctp/1 chronology binding inside the signed bytes, so an anchor outside the runtime bounds the head in time.",
        "proof": "A relying party holding a delegation proof and a checkpoint can establish, without asking the runtime, that an agent key was minted with these caps before T and not revoked before a head anchored after T.",
        "summary": "Delegation log: every agent-key mint and revoke is an append-only, hash-chained event; public head/feed/checkpoint at /v1/delegation-log/*; owners fetch a delegation proof per key at GET /v1/credits/agents/:id/proof; checkpoints are signed attestations that can carry a chronology binding."
      },
      "mint_fields": [
        "label",
        "max_units_per_call",
        "max_units_per_day",
        "max_units_total",
        "expires_at_iso",
        "allowed_tools",
        "agent_public_key (optional)"
      ],
      "caps": "Caps are enforced on every spend; an agent key cannot mint keys or see other agents.",
      "key_bound": "With agent_public_key the key is key-bound: every spend needs a fresh request-bound ed25519 signature.",
      "binding_json": "[\"naxytra-spend-binding/v1\", <account>, \"3\" | \"6\", \"adapter.mcp.invoke\"]",
      "signed_message": "naxytra-spend-auth:<credential_id>:<timestamp>:<sha256 of the binding JSON>",
      "usage": "An agent key is used in a client exactly like a spend key (Authorization: Bearer <key>).",
      "summary": "Teams (beta): the key a top-up returns is the owner key; it mints capped agent keys (per-call, per-day and total caps, expiry, allowed tools, optional key binding) at POST /v1/credits/agents, lists them, revokes them and reads the audit trail at GET /v1/credits/activity. Every mint and revoke is recorded in the public, hash-chained delegation log (/v1/delegation-log/head, /feed, /checkpoint) and each key has a delegation proof (GET /v1/credits/agents/:id/proof). Included with credits; no extra charge."
    },
    "payment": {
      "protocol": "x402",
      "x402Version": 2,
      "scheme": "exact",
      "authorization": "EIP-3009 transferWithAuthorization: the buyer signs, the facilitator broadcasts, so the buyer needs no gas",
      "facilitator": "coinbase-cdp",
      "settlement": "Settled only after a successful call; a failed call is not charged.",
      "networks": [
        "eip155:8453",
        "eip155:84532"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        },
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "amount": "1000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        }
      ],
      "accepts_attesting": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "20000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        },
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "amount": "2000",
          "payTo": "0x7cd2E0Ed2721319B20FAac4109774d030833F84D",
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "maxTimeoutSeconds": 60
        }
      ],
      "pricing": {
        "currency": "USD",
        "human": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
        "per_call": [
          {
            "network": "eip155:8453",
            "label": "Base mainnet",
            "asset_symbol": "USDC",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "price_usd": "0.01",
            "amount_atomic": "10000",
            "decimals": 6
          },
          {
            "network": "eip155:84532",
            "label": "Base Sepolia (testnet)",
            "asset_symbol": "USDC",
            "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
            "price_usd": "0.001",
            "amount_atomic": "1000",
            "decimals": 6
          }
        ],
        "tiers": [
          {
            "tier": "default",
            "label": "Standard tool call",
            "tools": [
              "summarize",
              "zones.lookup",
              "reply.draft",
              "json.validate",
              "text.extract",
              "html.to-text",
              "text.chunk",
              "x402.decode",
              "keccak256",
              "address.validate",
              "abi.encode",
              "abi.decode",
              "merkle.verify",
              "eip712.hash"
            ],
            "credits": 3,
            "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
            "per_call": [
              {
                "network": "eip155:8453",
                "label": "Base mainnet",
                "asset_symbol": "USDC",
                "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "price_usd": "0.01",
                "amount_atomic": "10000",
                "decimals": 6
              },
              {
                "network": "eip155:84532",
                "label": "Base Sepolia (testnet)",
                "asset_symbol": "USDC",
                "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
                "price_usd": "0.001",
                "amount_atomic": "1000",
                "decimals": 6
              }
            ]
          },
          {
            "tier": "attesting",
            "label": "Verified answer with a signed attestation",
            "tools": [
              "x402.verify-receipt",
              "tx.status"
            ],
            "credits": 6,
            "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
            "per_call": [
              {
                "network": "eip155:8453",
                "label": "Base mainnet",
                "asset_symbol": "USDC",
                "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "price_usd": "0.02",
                "amount_atomic": "20000",
                "decimals": 6
              },
              {
                "network": "eip155:84532",
                "label": "Base Sepolia (testnet)",
                "asset_symbol": "USDC",
                "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
                "price_usd": "0.002",
                "amount_atomic": "2000",
                "decimals": 6
              }
            ]
          }
        ]
      },
      "attestations": {
        "format": "naxytra-attestation/1",
        "tools": [
          "x402.verify-receipt",
          "tx.status"
        ],
        "meta_key": "naxytra.com/attestation",
        "where": "result._meta[\"naxytra.com/attestation\"] of the tools/call result",
        "canonicalization": "JCS (RFC 8785) canonical JSON",
        "signature_suites": [
          "Ed25519",
          "ML-DSA-65"
        ],
        "keys_url": "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
        "keys_note": "Same keys as the delivery receipts.",
        "states": "x402.verify-receipt attests settlement matched / not matched; tx.status attests the transaction status, block and confirmations.",
        "fields": {
          "evidence_sha256": "SHA-256 of the evidence the attestation was made over",
          "bindings": "external bindings inside the signed bytes (ctp/1: a chronology-protocol binding tag, when the issuer is anchoring)"
        },
        "price_usd": "0.02",
        "testnet_price_usd": "0.002",
        "credits": 6,
        "amount_atomic_mainnet": "20000",
        "amount_atomic_sepolia": "2000",
        "price_human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
        "free_allowance": "Still covered by the 20-call free daily allowance.",
        "get_url": "https://mcp.naxytra.com/attestations/<id>",
        "verify_url": "https://mcp.naxytra.com/attestations/verify",
        "anchoring": "Attestations issued with a ctp/1 binding are anchored in chronology-protocol epochs (an open proof-of-work timestamping protocol by machine-native). The first two naxytra attestations are in epoch 10: vector naxytra-binding-bundle.cbor, bundle sha256 dc14bc557abc666288950220ff2117012dd9a90106434a404735f012010947a5, verifiable by anyone with chronology-protocol's verify_sandwich.py (SANDWICH_PASS). Current state: anchored in the laboratory chain (block 1365) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972765–972808. The first delegation-log checkpoint (att_61682b456a1d) is in epoch 11: vector naxytra-delegation-binding-bundle.cbor, bundle sha256 339e89255abf7b3763d3ff112db671c6f983dff6c799471e8a262a373bdc938b, anchored in the laboratory chain (block 1368) and timestamped into public Bitcoin via OpenTimestamps, attested in Bitcoin blocks 972955–973014. Later weekly checkpoints are archived as issued and anchored in the next monthly epoch.",
        "free_verify": [
          "GET https://mcp.naxytra.com/attestations/<id> (free)",
          "POST https://mcp.naxytra.com/attestations/verify (free)",
          "Offline: verifyAttestation in the xytara npm client (free)"
        ],
        "offline": "verifyAttestation in the xytara npm client",
        "summary": "x402.verify-receipt and tx.status return a signed attestation (naxytra-attestation/1; JCS canonical; Ed25519 + ML-DSA-65, the delivery-receipt keys) of the on-chain fact they verified, in result._meta[\"naxytra.com/attestation\"]. $0.02 per call via x402 or 6 credits; fetching and verifying an attestation is free."
      },
      "authoritative_terms": "The payment-required challenge returned by the endpoint is authoritative; these terms mirror it.",
      "delivery_receipts": {
        "description": "Each paid call returns a signed delivery receipt (Ed25519 + ML-DSA-65 hybrid).",
        "signature_suites": [
          "Ed25519",
          "ML-DSA-65"
        ],
        "key_refs": [
          "https://mcp.naxytra.com/.well-known/delivery-receipt-keys",
          "https://api.naxytra.com/.well-known/delivery-receipt-keys"
        ]
      }
    },
    "free_allowance": {
      "calls_per_day": 20,
      "window": "UTC day",
      "scope": "per caller",
      "human": "20 free tool calls per UTC day, no key or wallet needed",
      "setup_line": "No key? You still get 20 free calls a day — just connect.",
      "remaining_meta_key": "naxytra.com/allowance",
      "remaining": "Each MCP tool result reports the remaining free calls in _meta[\"naxytra.com/allowance\"].",
      "after": "After the allowance, a tools/call costs $0.01 USDC via x402 or 3 credits with a spend key ($0.02 or 6 credits for the two attesting tools, x402.verify-receipt and tx.status)."
    },
    "spend_key": {
      "format": "xytara_spend_<hex>",
      "prefix": "xytara_spend_",
      "header": "Authorization: Bearer xytara_spend_...",
      "header_alternatives": [
        "Authorization: Bearer <key> (preferred)",
        "X-Naxytra-Key: <key>",
        "?key=<key> appended to https://mcp.naxytra.com/mcp for clients that cannot set headers"
      ],
      "mcp_url_with_key": "https://mcp.naxytra.com/mcp?key=<key>",
      "credits_per_call": 3,
      "shown_once": "The key is shown once in the top-up response; anyone holding it can spend the account's credits.",
      "balance_url": "https://api.naxytra.com/v1/credits/balance",
      "balance": "GET https://api.naxytra.com/v1/credits/balance with Authorization: Bearer <key> -> {account_id, available_units}",
      "buy_page": "https://www.naxytra.com/buy",
      "setup_page": "https://www.naxytra.com/setup"
    },
    "free": [
      "20 free tool calls per UTC day, no key or wallet needed on https://mcp.naxytra.com/mcp (remaining calls in each result's _meta[\"naxytra.com/allowance\"])",
      "MCP initialize, tools/list, resources/*, prompts/* and the catalog tool on https://mcp.naxytra.com/mcp",
      "Every public GET discovery surface (agent card, x402 manifest, discovery index, summaries)",
      "Unpaid requests: they return the payment-required challenge with the price and are never charged",
      "Fetching and verifying a signed attestation: GET https://mcp.naxytra.com/attestations/<id>, POST https://mcp.naxytra.com/attestations/verify, or offline with verifyAttestation in the xytara npm client",
      "Teams (beta): minting, listing and revoking agent keys and reading the audit trail are included with credits",
      "Provider-network registration"
    ],
    "mcp": {
      "url": "https://mcp.naxytra.com/mcp",
      "transport": "streamable-http",
      "server_name": "com.naxytra/xytara-mcp-executor",
      "server_card": "https://mcp.naxytra.com/server.json",
      "x402_manifest": "https://mcp.naxytra.com/.well-known/x402",
      "tool_count": 17,
      "tools": [
        "summarize",
        "zones.lookup",
        "catalog",
        "reply.draft",
        "json.validate",
        "text.extract",
        "html.to-text",
        "text.chunk",
        "x402.decode",
        "keccak256",
        "address.validate",
        "x402.verify-receipt",
        "tx.status",
        "abi.encode",
        "abi.decode",
        "merkle.verify",
        "eip712.hash"
      ],
      "free_methods": [
        "initialize",
        "tools/list",
        "resources/list",
        "resources/read",
        "prompts/list",
        "prompts/get",
        "tools/call catalog"
      ],
      "paid_tools": [
        "summarize",
        "zones.lookup",
        "reply.draft",
        "json.validate",
        "text.extract",
        "html.to-text",
        "text.chunk",
        "x402.decode",
        "keccak256",
        "address.validate",
        "x402.verify-receipt",
        "tx.status",
        "abi.encode",
        "abi.decode",
        "merkle.verify",
        "eip712.hash"
      ],
      "attesting_tools": [
        "x402.verify-receipt",
        "tx.status"
      ],
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "price_tiers": [
        {
          "tier": "default",
          "label": "Standard tool call",
          "tools": [
            "summarize",
            "zones.lookup",
            "reply.draft",
            "json.validate",
            "text.extract",
            "html.to-text",
            "text.chunk",
            "x402.decode",
            "keccak256",
            "address.validate",
            "abi.encode",
            "abi.decode",
            "merkle.verify",
            "eip712.hash"
          ],
          "credits": 3,
          "human": "$0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia) or 3 credits with a spend key",
          "per_call": [
            {
              "network": "eip155:8453",
              "label": "Base mainnet",
              "asset_symbol": "USDC",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "price_usd": "0.01",
              "amount_atomic": "10000",
              "decimals": 6
            },
            {
              "network": "eip155:84532",
              "label": "Base Sepolia (testnet)",
              "asset_symbol": "USDC",
              "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
              "price_usd": "0.001",
              "amount_atomic": "1000",
              "decimals": 6
            }
          ]
        },
        {
          "tier": "attesting",
          "label": "Verified answer with a signed attestation",
          "tools": [
            "x402.verify-receipt",
            "tx.status"
          ],
          "credits": 6,
          "human": "$0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia) or 6 credits with a spend key",
          "per_call": [
            {
              "network": "eip155:8453",
              "label": "Base mainnet",
              "asset_symbol": "USDC",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "price_usd": "0.02",
              "amount_atomic": "20000",
              "decimals": 6
            },
            {
              "network": "eip155:84532",
              "label": "Base Sepolia (testnet)",
              "asset_symbol": "USDC",
              "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
              "price_usd": "0.002",
              "amount_atomic": "2000",
              "decimals": 6
            }
          ]
        }
      ],
      "attestation_meta_key": "naxytra.com/attestation",
      "free_allowance": "20 free tool calls per UTC day, no key or wallet needed",
      "key_mode": "Or send a spend key (Authorization: Bearer xytara_spend_...; also X-Naxytra-Key or ?key= on the URL): 3 credits per call, no signature. Buy one at https://www.naxytra.com/buy; client snippets at https://www.naxytra.com/setup.",
      "unpaid_call": "Past the free allowance, an unpaid tools/call without a key returns a payment-required tool result per the x402 MCP transport spec; retry the same call with the signed x402 payment attached.",
      "http402_variant": {
        "url": "https://mcp.naxytra.com/mcp/http402",
        "description": "Same tools, but an unpaid call returns HTTP 402 with a PAYMENT-REQUIRED header, for fetch-wrapper x402 clients that retry with a PAYMENT-SIGNATURE header."
      }
    },
    "runtime": {
      "execute_url": "https://api.naxytra.com/x402/commands/execute",
      "mcp_invoke_url": "https://api.naxytra.com/x402/mcp/tools/invoke",
      "method": "POST",
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "executable_tasks": [
        {
          "task_ref": "adapter.mcp.invoke",
          "description": "Run any of the MCP tools, routed to the MCP executor provider.",
          "tools": [
            "summarize",
            "zones.lookup",
            "catalog",
            "reply.draft",
            "json.validate",
            "text.extract",
            "html.to-text",
            "text.chunk",
            "x402.decode",
            "keccak256",
            "address.validate",
            "x402.verify-receipt",
            "tx.status",
            "abi.encode",
            "abi.decode",
            "merkle.verify",
            "eip712.hash"
          ],
          "example_body": {
            "task_ref": "adapter.mcp.invoke",
            "command": "mcp tool invoke",
            "body": {
              "tool_name": "keccak256",
              "arguments": {
                "data": "hello"
              }
            }
          }
        },
        {
          "task_ref": "adapter.xoonya.invoke",
          "description": "Post-quantum proof verification, routed to the xoonya verifier provider.",
          "tools": [
            "proof.verify-signature",
            "proof.verify-bundle"
          ],
          "example_body": {
            "task_ref": "adapter.xoonya.invoke",
            "command": "xoonya proof verify",
            "body": {
              "tool_name": "proof.verify-signature",
              "arguments": {
                "signature_verification": {
                  "jws": "<compact JWS>",
                  "trusted_public_key": "<public key>"
                }
              }
            }
          }
        }
      ],
      "other_tasks": "Other catalog task_refs are reference/catalog entries: the runtime answers them with HTTP 501 capability_not_executable and does not charge.",
      "unpaid_call": "An unpaid execute returns HTTP 402 with payment_required.accepts and a price array ({network, asset, amount, usd}); retry with the signed payment in the PAYMENT-SIGNATURE header.",
      "catalog_ref": "https://api.naxytra.com/v1/catalog",
      "catalog_note": "Each /v1/catalog task carries purchase.executable_now and, when executable, its x402 per-call price; executable_task_refs lists what can run today; provider_offers lists what active open-network providers sell at their own price (x402 amount and credits per call).",
      "request_id": "Every runtime response carries an X-Request-Id header (errors include request_id); quote it when asking for support."
    },
    "a2a": {
      "url": "https://api.naxytra.com/v1/a2a",
      "method": "message/send",
      "price": "$0.01 USDC per paid call on Base mainnet ($0.001 USDC on Base Sepolia testnet); $0.02 ($0.002 on Base Sepolia) for the two attesting tools x402.verify-receipt and tx.status",
      "skills": [
        "adapter.mcp.invoke",
        "adapter.xoonya.invoke"
      ],
      "usage": "Set message.metadata.task_ref to a skill and put the task body {tool_name, arguments} in metadata.params (or a data part). An unpaid message/send returns Task(input-required) with metadata x402.payment.required; re-send with the signed payment in metadata[\"x402.payment.payload\"]. Paid skills run verify -> execute -> settle.",
      "refused": "A skill that cannot execute (for example the reference entry a2a.negotiate) is refused up front as a failed task with x402.payment.status not-required; no payment is requested."
    },
    "credits": {
      "topup_url": "https://api.naxytra.com/x402/credits/topup",
      "method": "POST",
      "price_usd": "1.00",
      "network": "eip155:8453",
      "asset_symbol": "USDC",
      "credits_per_topup": 400,
      "credit_value_usd": "0.0025",
      "credits_per_mcp_call": 3,
      "calls_per_topup_approx": 133,
      "task_cost_credits": "1-8 credits per task, by pricing tier",
      "typical_mcp_call_credits": 3,
      "spend_credential": "The paid top-up response returns a spend key (Authorization: Bearer xytara_spend_...). It is shown once; anyone holding it can spend the account's credits.",
      "spend_with": "MCP: send the key as Authorization: Bearer <key> (or X-Naxytra-Key, or ?key= on the MCP URL) on https://mcp.naxytra.com/mcp; runtime: POST https://api.naxytra.com/x402/commands/execute with \"payment_preference\": \"credits_first\" and the same Authorization header",
      "balance_url": "https://api.naxytra.com/v1/credits/balance",
      "buy_page": "https://www.naxytra.com/buy",
      "setup_page": "https://www.naxytra.com/setup",
      "card_checkout": "Card checkout is coming."
    },
    "provider_network": {
      "page": "https://www.naxytra.com/providers",
      "register_url": "https://api.naxytra.com/v1/provider-network/register",
      "contract_url": "https://api.naxytra.com/v1/provider-network/contract",
      "directory_url": "https://api.naxytra.com/v1/provider-network/providers",
      "registration": "Open registration (no API key): POST your public HTTPS /execute endpoint, the capabilities you serve, your revenue_share_bps and your payout_address; you get an owner_secret back.",
      "activation": "An operator reviews and activates (activation requires a payout_address on your record); paid x402 calls are routed to active providers only — the most specific capability match first, then by reputation, with failover.",
      "activation_requirement": "Activation requires a payout_address on your record; add it at registration or re-register with your owner_secret.",
      "routing_specificity": "A tool_names match outranks a task_refs match, which outranks an integration_ids match; reputation orders providers of equal specificity.",
      "delivery_rule": "A 2xx that carries result.output, output_payload or output is a delivery; a 2xx without one is not charged, earns nothing and is not retried elsewhere.",
      "settlement": "Settlement only on your success; a failed call is not charged and earns nothing.",
      "revenue": "Revenue share up to 80%, accrued exactly in USDC base units ($0.000001), so even a $0.001 price earns its full share; paid out on-chain in USDC on Base by a weekly payout sweep once your available balance reaches $1.00; read your earnings with your owner_secret.",
      "pricing": "You set your own price per capability with offers ({ tool_name | task_ref, title, price_usd }, $0.001–$100.00 in $0.001 steps): a credits call is debited its credits equivalent (a $0.001 call costs 1 credit), a buyer's x402 challenge advertises your price in USDC (one x402 payment is at least $0.005, which covers the per-payment settlement fee), and your revenue share is always computed on your own price. Provider tools are paid on Base mainnet only (never with testnet USDC). Every active provider's offers are listed under provider_offers in the runtime catalog (GET https://api.naxytra.com/v1/catalog).",
      "payout_sweep": "Weekly payout sweep (Mondays, UTC): every active provider with at least $1.00 available is paid in full to its payout_address; the operator can also pay out any time. Idempotent, double-pay-safe, public on Basescan.",
      "payout_sweep_min_usd": "1.00",
      "rotate_secret_url": "https://api.naxytra.com/v1/provider-network/providers/<provider_id>/rotate-secret",
      "rotate_secret": "Rotate your owner_secret any time with POST /v1/provider-network/providers/<provider_id>/rotate-secret (authenticate with the current secret; the new one is shown once).",
      "revenue_share_max_bps": 8000,
      "revenue_share_max_human": "up to 80%",
      "endpoint_policy": "Provider endpoints must be public HTTPS; private, loopback and link-local addresses are refused.",
      "mcp_distribution": "An offer with a tool_name is also listed by the naxytra MCP server (tools/list, after the built-in tools) and a tools/call for it is proxied to the runtime at your price — MCP clients discover and pay for your tool with no integration on your side.",
      "status": "Three providers are active today: two first-party and one independent founding provider. More founding providers wanted.",
      "ens_name": "Optional ens_name: an ENS name you own (x402 payee-name). List your endpoint's origin in its org.x402.origins text record and your payout address as its Base address record; the runtime checks the name against Ethereum mainnet at registration and daily, and while the name's records bind both, your signed delivery receipts name you by it next to your provider_id.",
      "founding": "Become a founding provider",
      "contact_email": "naxytra@gmail.com",
      "summary": "Open provider network: register an HTTP service (POST /v1/provider-network/register) with your public HTTPS /execute endpoint, the capabilities you serve and a payout_address; an operator reviews and activates it; paid x402 calls route to you (most specific match first, then reputation, with failover); settlement only on your success; revenue share up to 80% with sub-cent shares carried over; paid out on-chain in USDC on Base by a weekly sweep once your balance reaches $1.00. Three providers are active today (two first-party, one independent founding provider); more founding providers wanted (naxytra@gmail.com)."
    },
    "console": {
      "page": "https://www.naxytra.com/console",
      "reads": [
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/balance",
          "purpose": "Balance: issued, consumed and available credits"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/activity",
          "purpose": "Activity: every credit spend, with the spending agent"
        },
        {
          "method": "GET",
          "url": "https://api.naxytra.com/v1/credits/agents",
          "purpose": "Agent keys: caps, usage, status"
        }
      ],
      "summary": "Buyer console (browser): paste a spend key at https://www.naxytra.com/console to see the account's balance, every credit spend and its agent keys, and to mint or revoke agent keys. The key stays in the page; the page talks only to the runtime."
    },
    "not_live": [
      "USD₮ / Celo settlement is not live.",
      "L402 (Lightning) is a verification rail only; it is not live-settled.",
      "Card checkout is coming; today, buy with x402 or the x402 credits top-up.",
      "Base Sepolia (testnet) credit top-ups are not enabled; use the free daily allowance to try things.",
      "Other chains and rail families listed in the catalog (for example Hedera, Kaspa, Polkadot, DigiByte, Constellation, Solana, Antelope, BSV) are catalog/reference entries, not live settlement.",
      "XNYA proof verification is machine-evidence verification, not an identity, custody or chain-truth claim."
    ],
    "links": {
      "human_page": "https://www.naxytra.com/agents#buy",
      "buy_page": "https://www.naxytra.com/buy",
      "setup_page": "https://www.naxytra.com/setup",
      "teams_page": "https://www.naxytra.com/teams",
      "console_page": "https://www.naxytra.com/console",
      "providers_page": "https://www.naxytra.com/providers",
      "quickstart": "https://www.naxytra.com/quickstart",
      "llms_txt": "https://www.naxytra.com/llms.txt",
      "x402_manifest": "https://www.naxytra.com/.well-known/x402",
      "agent_card": "https://www.naxytra.com/.well-known/agent-card.json",
      "mcp_card": "https://www.naxytra.com/.well-known/mcp.json",
      "mcp_server_card": "https://www.naxytra.com/.well-known/mcp/server-card.json",
      "proof": "https://www.naxytra.com/proof"
    }
  },
  "endpoints": {
    "mcp": "https://mcp.naxytra.com/mcp",
    "mcp_http402": "https://mcp.naxytra.com/mcp/http402",
    "mcp_manifest": "https://mcp.naxytra.com/.well-known/x402",
    "mcp_server_card": "https://mcp.naxytra.com/server.json",
    "runtime_execute": "https://api.naxytra.com/x402/commands/execute",
    "runtime_mcp_invoke": "https://api.naxytra.com/x402/mcp/tools/invoke",
    "credits_topup": "https://api.naxytra.com/x402/credits/topup",
    "credits_balance": "https://api.naxytra.com/v1/credits/balance",
    "buy_page": "https://www.naxytra.com/buy",
    "setup_page": "https://www.naxytra.com/setup",
    "teams_page": "https://www.naxytra.com/teams",
    "providers_page": "https://www.naxytra.com/providers",
    "attestation_get": "https://mcp.naxytra.com/attestations/<id>",
    "attestation_verify": "https://mcp.naxytra.com/attestations/verify",
    "credits_agents": "https://api.naxytra.com/v1/credits/agents",
    "credits_activity": "https://api.naxytra.com/v1/credits/activity",
    "provider_network_register": "https://api.naxytra.com/v1/provider-network/register",
    "provider_network_contract": "https://api.naxytra.com/v1/provider-network/contract",
    "provider_directory": "https://api.naxytra.com/v1/provider-network/providers",
    "agent_card": "https://www.naxytra.com/.well-known/agent-card.json",
    "discovery_index": "https://www.naxytra.com/v1/agent-discovery-index",
    "llms_txt": "https://www.naxytra.com/llms.txt",
    "proof": "https://www.naxytra.com/proof"
  },
  "mcp_registry": "com.naxytra/xytara-mcp-executor",
  "glama_connector": "https://glama.ai/mcp/connectors/com.naxytra/xytara-mcp-executor"
}