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.