{
  "company": "Doormat Capital",
  "tool": "x402lint — x402 endpoint conformance checker",
  "for_whom": "Anyone building a paid API gated behind HTTP 402 / the x402 protocol who wants to know, before a real payer does, whether their endpoint actually speaks x402 correctly.",
  "endpoints": {
    "GET /lint?url=https://...": "FREE — fetch your URL, validate the 402 response against the x402 spec shape, get a pass/fail report with errors and warnings.",
    "GET /deep-lint?url=https://...": "paid, 0.01 USDC (introductory price through 17 Oct 2026; then 0.03 USDC) per call — everything /lint does, plus manifest cross-check and on-chain asset verification (bytecode, decimals, symbol) for network \"base\".",
    "GET /conform?url=https://...": "paid, 0.05 USDC per call — live-execution adversarial test: actually fires garbage/malformed/fake payment proofs at your paid route and checks none of them is ever answered with a 200. Does not yet replay a genuinely-settled payment end to end (needs a funded test wallet against your endpoint) -- that's a named follow-up, not tested yet."
  },
  "payment_method_for_deep_lint": "X-PAYMENT-TX header: send USDC on Base to 0x202B73254C28fA012BD11ff50425D94534b95594, then call /deep-lint with header 'X-PAYMENT-TX: <your tx hash>' -- or, from a browser with no way to set a header, add '&tx=<your tx hash>' to the URL instead. Verified read-only via Base's public RPC, no facilitator, no account. Prefer not to write that yourself? GET /pay.py is a ready-to-run script that does exactly this (reads this challenge, pays it, retries) -- one dependency, pip install eth-account.",
  "pay_to": "0x202B73254C28fA012BD11ff50425D94534b95594",
  "network": "base",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "sister_products": {
    "payverify": "https://payverify.sebastiaan-ba3.workers.dev — verifies a USDC-on-Base payment already made",
    "signals": "https://signals.sebastiaan-ba3.workers.dev — Lighter funding/volume snapshot and wallet token scan"
  },
  "contact": "t.me/doormatcapitalbot"
}