@faremeter/rides is the easiest way start using x402. This simple example allows you to access a x402 endpoint and pay with a wallet on Solana, Base, Monad, or Polygon.
For complete instructions on setting up your development environment see setup.
1
Install dependencies
You will need @faremeter/rides, and dotenv.
Copy
Ask AI
pnpm add @faremeter/rides dotenv
2
Create the demo script
rides-example.ts
Copy
Ask AI
import "dotenv/config";import { logResponse } from "./logger";import { payer } from "@faremeter/rides";await payer.addLocalWallet(process.env.PAYER_KEYPAIR_PATH);await payer.addLocalWallet(process.env.EVM_PRIVATE_KEY);const req = await payer.fetch("http://localhost:3000/protected");await logResponse(req);
$ pnpm tsx rides.tsbigint: Failed to load bindings, pure JS will be used (try npm run rebuild?)status: OK (200){ jsonrpc: '2.0', result: 357792730, id: 1 }