Skip to main content
For complete instructions on setting up your development environment see setup.
1

Install dependencies

You will need @faremeter/rides, and dotenv.
pnpm add @faremeter/rides dotenv
2

Create the demo script

rides-example.ts
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);
3

Provide your credentials

SOLANA_PRIVATE_KEY=base64-or-JSON-private-key
EVM_PRIVATE_KEY=0xYOUR_PRIVATE_KEY
ENDPOINT=https://helius.api.corbits.dev
4

Run the demo

pnpm tsx rides-example.ts
You should see something like:
$ pnpm tsx rides.ts
bigint: Failed to load bindings, pure JS will be used (try npm run rebuild?)
status: OK (200)
{ jsonrpc: '2.0', result: 357792730, id: 1 }