{
  "name": "Agent Payment Guard",
  "description": "Protect autonomous AI-agent spending with x402 payment risk scoring, budget and mandate enforcement, transaction simulation, human approval, replay protection, and auditable delivery evidence.",
  "url": "https://base-agent-preflight.bytoken2023.workers.dev",
  "version": "2.0.0",
  "documentationUrl": "https://base-agent-preflight.bytoken2023.workers.dev/openapi.json",
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "agent-payment-guard",
      "name": "Agent Payment Guard",
      "description": "AI agent x402 payment firewall: enforce budgets and mandates, simulate transactions, score merchant and domain risk, prevent replay, require human approval, and audit delivery before autonomous spending.",
      "tags": [
        "x402",
        "AI agent",
        "payment firewall",
        "risk",
        "budget"
      ],
      "examples": [
        "AI agent x402 payment firewall: enforce budgets and mandates, simulate transactions, score merchant and domain risk, prevent replay, require human approval, and audit delivery before autonomous spending."
      ]
    },
    {
      "id": "base-address-preflight",
      "name": "Base Address Preflight",
      "description": "Inspect a Base address before an autonomous payment or contract interaction.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Inspect a Base address before an autonomous payment or contract interaction."
      ]
    },
    {
      "id": "base-token-preflight",
      "name": "Base Token Preflight",
      "description": "Inspect a Base token contract, public reputation, holder count, and DEX liquidity before trading.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Inspect a Base token contract, public reputation, holder count, and DEX liquidity before trading."
      ]
    },
    {
      "id": "x402-merchant-trust",
      "name": "X402 Merchant Trust",
      "description": "Summarize a Base merchant's public USDC receipt history and payer concentration.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Summarize a Base merchant's public USDC receipt history and payer concentration."
      ]
    },
    {
      "id": "base-payment-proof",
      "name": "Base Payment Proof",
      "description": "Verify a Base transaction contains the expected canonical USDC payment.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Verify a Base transaction contains the expected canonical USDC payment."
      ]
    },
    {
      "id": "base-wallet-activity-delta",
      "name": "Base Wallet Activity Delta",
      "description": "Return recent Base ERC-20 activity for a wallet after a caller-supplied timestamp.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Return recent Base ERC-20 activity for a wallet after a caller-supplied timestamp."
      ]
    },
    {
      "id": "base-approval-risk",
      "name": "Base Approval Risk",
      "description": "Read a live ERC-20 allowance on Base and flag unlimited or unusually large approvals.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Read a live ERC-20 allowance on Base and flag unlimited or unusually large approvals."
      ]
    },
    {
      "id": "base-contract-verification",
      "name": "Base Contract Verification",
      "description": "Inspect Base source verification, compiler metadata, proxy type, and resolved implementations.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Inspect Base source verification, compiler metadata, proxy type, and resolved implementations."
      ]
    },
    {
      "id": "base-usdc-receipt",
      "name": "Base Usdc Receipt",
      "description": "Extract canonical Base USDC transfers and transaction finality from a transaction hash.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Extract canonical Base USDC transfers and transaction finality from a transaction hash."
      ]
    },
    {
      "id": "base-wallet-counterparty",
      "name": "Base Wallet Counterparty",
      "description": "Rank counterparties in a Base wallet's recent transactions and ERC-20 transfers.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Rank counterparties in a Base wallet's recent transactions and ERC-20 transfers."
      ]
    },
    {
      "id": "base-event-log-monitor",
      "name": "Base Event Log Monitor",
      "description": "Return recent decoded Base event logs at or after a caller-supplied block.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Return recent decoded Base event logs at or after a caller-supplied block."
      ]
    },
    {
      "id": "base-gas-fee-quote",
      "name": "Base Gas Fee Quote",
      "description": "Return live Base gas fees and an estimated transaction cost for a caller-supplied gas limit.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Return live Base gas fees and an estimated transaction cost for a caller-supplied gas limit."
      ]
    },
    {
      "id": "base-nonce-readiness",
      "name": "Base Nonce Readiness",
      "description": "Compare confirmed and pending Base nonces before an autonomous transaction is signed.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Compare confirmed and pending Base nonces before an autonomous transaction is signed."
      ]
    },
    {
      "id": "base-stablecoin-balance",
      "name": "Base Stablecoin Balance",
      "description": "Return live Base USDC, USDT, and DAI balances with public USD reference rates.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Return live Base USDC, USDT, and DAI balances with public USD reference rates."
      ]
    },
    {
      "id": "base-dex-market-monitor",
      "name": "Base Dex Market Monitor",
      "description": "Monitor Base DEX price, liquidity, volume, and trade activity for a token.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Monitor Base DEX price, liquidity, volume, and trade activity for a token."
      ]
    },
    {
      "id": "prediction-market-snapshot",
      "name": "Prediction Market Snapshot",
      "description": "Return a public Kalshi prediction-market quote, volume, open interest, and orderbook snapshot.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Return a public Kalshi prediction-market quote, volume, open interest, and orderbook snapshot."
      ]
    },
    {
      "id": "x402-endpoint-preflight",
      "name": "X402 Endpoint Preflight",
      "description": "Inspect an unpaid x402 endpoint, decode its payment requirements, and flag unsafe or malformed commerce metadata.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Inspect an unpaid x402 endpoint, decode its payment requirements, and flag unsafe or malformed commerce metadata."
      ]
    },
    {
      "id": "npm-package-preflight",
      "name": "Npm Package Preflight",
      "description": "Check npm package metadata, maintenance signals, deprecation, license, dependencies, and OSV vulnerabilities.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Check npm package metadata, maintenance signals, deprecation, license, dependencies, and OSV vulnerabilities."
      ]
    },
    {
      "id": "github-repository-health",
      "name": "Github Repository Health",
      "description": "Score a public GitHub repository using maintenance, release, license, archive, issue, and popularity signals.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Score a public GitHub repository using maintenance, release, license, archive, issue, and popularity signals."
      ]
    },
    {
      "id": "url-change-fingerprint",
      "name": "Url Change Fingerprint",
      "description": "Fetch a public URL and return redirect, metadata, cache validators, and a SHA-256 content fingerprint.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Fetch a public URL and return redirect, metadata, cache validators, and a SHA-256 content fingerprint."
      ]
    },
    {
      "id": "feed-snapshot",
      "name": "Feed Snapshot",
      "description": "Normalize the latest entries from a public RSS or Atom feed with stable item fingerprints.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Normalize the latest entries from a public RSS or Atom feed with stable item fingerprints."
      ]
    },
    {
      "id": "evm-transaction-intent",
      "name": "Evm Transaction Intent",
      "description": "Decode Base transaction calldata before signing and flag token transfers, approvals, unlimited spending, and unknown selectors.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Decode Base transaction calldata before signing and flag token transfers, approvals, unlimited spending, and unknown selectors."
      ]
    },
    {
      "id": "a2a-agent-card-preflight",
      "name": "A2a Agent Card Preflight",
      "description": "Discover and validate a public A2A Agent Card, its skills, provider, authentication, endpoint consistency, and unsafe URLs.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Discover and validate a public A2A Agent Card, its skills, provider, authentication, endpoint consistency, and unsafe URLs."
      ]
    },
    {
      "id": "openapi-spec-preflight",
      "name": "Openapi Spec Preflight",
      "description": "Validate a public OpenAPI JSON or YAML document, server URLs, authentication declarations, operation coverage, and content fingerprint.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Validate a public OpenAPI JSON or YAML document, server URLs, authentication declarations, operation coverage, and content fingerprint."
      ]
    },
    {
      "id": "domain-trust-preflight",
      "name": "Domain Trust Preflight",
      "description": "Inspect public DNS, DNSSEC, mail, CNAME resolution, RDAP registration age, expiration, and domain trust signals.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Inspect public DNS, DNSSEC, mail, CNAME resolution, RDAP registration age, expiration, and domain trust signals."
      ]
    },
    {
      "id": "pypi-package-preflight",
      "name": "Pypi Package Preflight",
      "description": "Check PyPI package metadata, release age, yanked status, Python requirements, dependencies, license, and OSV vulnerabilities.",
      "tags": [
        "Base",
        "x402",
        "agent-commerce",
        "payment-safety"
      ],
      "examples": [
        "Check PyPI package metadata, release age, yanked status, Python requirements, dependencies, license, and OSV vulnerabilities."
      ]
    }
  ],
  "provider": {
    "organization": "Agent Commerce Safety",
    "url": "https://base-agent-preflight.bytoken2023.workers.dev"
  }
}