Arbiter

X402_PAYMENT_REQUIREMENTS_LINT @ 1.0.0

x402 payment requirements and payload linter

Lints an x402 PaymentRequired (402 body), PaymentPayload (decoded X-PAYMENT / PAYMENT-SIGNATURE) or single PaymentRequirements, v1 or v2: @x402/core schema validity, CAIP-2 networks, base-unit amounts, asset and payTo checksums, timeouts, exact-scheme EIP-712 domain hints, EIP-3009 authorization consistency and signer recovery. Every issue says what to change; requirements come back normalized (CAIP-2, EIP-55, amount in base and, with assetDecimals, human units). Example request: {"document":{"x402Version":2,"resource":{"url":"https://api.example.com/data"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x...","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}]},"assetDecimals":6}. Offline.

From $0.001 per call

What you get

Lints an x402 PaymentRequired (402 body), PaymentPayload (decoded X-PAYMENT / PAYMENT-SIGNATURE) or single PaymentRequirements, v1 or v2: @x402/core schema validity, CAIP-2 networks, base-unit amounts, asset and… Price: from $0.001 per call, paid over x402 v2 on Ethereum, OP Mainnet, Sei, Polygon PoS, Monad Mainnet, Arbitrum One, Avalanche C-Chain, Arc, Base; the exact amount is in the 402 quote. Delivery: after the payment is final on-chain; repeat the same request until state is FULFILLED.

Terms

Product
X402_PAYMENT_REQUIREMENTS_LINT @ 1.0.0
Category
Verification
Family
Utility
Source
Your request only, computed by Arbiter's own registered program (no third-party data, no network)
Price
From $0.001 per call. Every request is quoted; the 402 response states the exact amount before anything is paid.
Pays with
x402 on eip155:1, eip155:10, eip155:1329, eip155:137, eip155:143, eip155:42161, eip155:43114, eip155:5042, eip155:8453
Freshness
Cacheable Snapshot
Latency
Fast

Buy it with x402 or the API

POST https://arbiterverse.com/api/x402/X402_PAYMENT_REQUIREMENTS_LINT with a JSON body {"request": {...}}. An unpaid call answers 402 with the exact x402 v2 terms; repeat it with the payment signature to receive the result.

A working example request:

{
  "request": {
    "document": {
      "x402Version": 2,
      "resource": {
        "url": "https://api.example.com/data"
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x1111111111111111111111111111111111111111",
          "maxTimeoutSeconds": 60,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    "assetDecimals": 6
  }
}

Schema and errors: /docs/X402_PAYMENT_REQUIREMENTS_LINT.json and /openapi.json. All services.