Clone and install once.
git clone https://github.com/JuanTorchia/meterkit.git cd meterkit pnpm install --frozen-lockfile
The pilot verifier reads an unpaid HTTP 402, checks your policy and creates a portable JSON report. It never signs, pays or receives wallet secrets.
Node.js 22+, pnpm 11 and a test endpoint that returns an x402 challenge. Localhost is supported with an explicit development flag. No wallet is required for readiness.
These three steps produce readiness evidence only. They do not count as a completed external pilot.
git clone https://github.com/JuanTorchia/meterkit.git cd meterkit pnpm install --frozen-lockfile
pnpm pilot:init -- https://your-api.test/premium
pnpm pilot:verify -- \ --config meterkit-pilot.json \ --out pilot-report.json
Continue with a disposable devnet wallet and test funds only. MeterKit never needs your private key.
Register this public pilot start →Use the middleware on non-sensitive test data.
Pay on devnet and confirm the protected response unlocks.
Open the finalized transaction in Solana Explorer.
Replay the same payment proof and confirm it fails closed.
The report opens a public GitHub issue and requires a GitHub account.
Never include private keys, seed phrases, .env contents, session tokens or mainnet transactions.Submit completed pilot report →