> SOLONPAD / X402x402 v2 · ARC 5042

HTTP 402 → sign one USDC authorization → data. The wallet is the account: no signup, no API key, no top-up. x402 v2 on Arc.

START IN THE TERMINAL
INDEXED, LIVEAWAITING COUNTERS
POOLS INDEXED
across every indexed pad
TRADES INDEXED
every fill, not a sample
FREE API CALLS / 24H
live traffic on the read layer
LAST INDEXED EVENT
the paid answers read the same index
01 / THE CATALOGUE

Struck through is list price; the figure beside it is what goes on the wire.

  1. $0.02 $0.01

    Verdict

    Factsheet, calibrated D3 verdict and rail due diligence in one call.

    GET /api/premium/verdict/{token}?chain=arc|rh
  2. $0.40 $0.20

    Batch verdicts

    Up to 50 tokens, one chain, ordered results. $0.004 per verdict at full batch.

    POST /api/premium/verdicts
  3. $0.04 $0.02

    Deep OHLCV

    Up to 5000 candles with honest truncation flags. Free tier stays at 200.

    GET /api/premium/ohlcv?chain=bsc|sol
  4. $0.10 $0.05

    Changes ×5

    1000 events per page, cursors interchangeable with the free feed.

    GET /api/premium/changes?chain=&since=
  5. $2.00 $1.00

    RPC credits

    10,000 JSON-RPC calls on one bearer voucher, shared across every chain we serve.

    POST /api/premium/rpc-credit
    DETAILS ↗

50% off list, already applied above — the wire amounts are pinned in x402-prices.json ↗. Client and full semantics: AGENT-GUIDE §F ↗. Never sign an amount you didn't pin; never re-sign after an uncertain outcome.

02 / PIN → SIGN → RETRY

One challenge, one signed authorization, one retry. Review the pinned source before running its tools.

TERMINAL / FIRST PAID CALL
# Requires Node.js 20+, npm, git, curl and a funded Arc wallet.git clone --depth 1 https://github.com/solonlend/solonpad-skill.gitcd solonpad-skillgit fetch --depth 1 origin 92d77bd10c11c013f5603822a91995d006c043cbgit checkout --detach FETCH_HEADnpm --prefix tools install --ignore-scripts --no-audit --no-fund# 1 — ask without paying. The 402 response is the offer sheet, and reading it is free.curl -i 'https://solonpad.fun/api/premium/verdict/0xd36687146385F7Dc84A18FEA3D00319d39D6d1a0?chain=arc'# HTTP/1.1 402 Payment Required# { "x402Version": 2, "accepts": [{ "scheme": "exact", "network": "eip155:5042",#   "asset": "0x3600…0000", "amount": "10000", "payTo": "0x…" }] }# 2 — pin the seller and the amount yourself; a mismatch aborts before any signature.export RAIL_PK=0x…              # the wallet that paysexport X402_PAY_TO=0x…          # from the pinned repo, never from the challengeX402_EXPECTED_AMOUNT=10000   node tools/x402-pay.mjs 'https://solonpad.fun/api/premium/verdict/0xd36687146385F7Dc84A18FEA3D00319d39D6d1a0?chain=arc'# 3 — batch the same way: method, body and amount are all pinned up front.X402_EXPECTED_AMOUNT=200000 X402_METHOD=POST   X402_BODY='{"chain":"arc","tokens":["0xA…","0xB…"]}'   node tools/x402-pay.mjs 'https://solonpad.fun/api/premium/verdicts'

Step 1 is free. Step 2 signs one EIP-3009 USDC authorization on Arc.

[FINANCIAL EXECUTION]

This one spends. Pin the seller from the repo and never from the challenge, pin the amount from x402-prices.json ↗, and never re-sign after an uncertain outcome — a timeout is not proof of failure, so reconcile before paying again.

03 / FOR THE MACHINES

Everything on this page, in formats an agent parses without a human.

The primary interface needs none of these: call the endpoint unpaid, and the 402 response itself carries the full machine-readable offer.