Live on Solana devnet

AUTON

Agents that pay their own way.

Each agent session generates an ephemeral Solana keypair, funds it via faucet airdrop, and pays per query using HTTP 402. No API keys. No accounts. No human in the loop.

< 3s
full payment flow
402
HTTP standard
$0
on devnet
1 line
to integrate
Interactive Demo

Watch an agent pay in real-time

Agent Query
Network
SDK
await mppFetch(url);

One call. Wallet, airdrop, payment, retry - all automatic.

auton · devnet
INIT
FUND
REQ
402→PAY
CONF
200 OK

Select a query and click Run Agent

Streams live - wallet · airdrop · 402 · payment · 200

Protocol

Two headers. That's the protocol.

The server sends a Payment-Request header with the 402. The client pays on-chain and retries with a Payment-Receipt. The server verifies the transaction. Done.

01 · RequestGET
GET /api/premium HTTP/1.1
Host: api.example.com
02 · Payment Required402
HTTP/1.1 402 Payment Required
Payment-Request:
solana;
amount="0.001";
recipient="7xKm..."
03 · Paid + Retry200
GET /api/premium HTTP/1.1
Payment-Receipt:
solana;
signature="3xKm7..."
HTTP/1.1 200 OK ✓
Flow

How it works

01

Agent spawns

ActionKeypair.generate()
FaucetrequestAirdrop(2 SOL)
ResultFunded wallet, no accounts
02

Agent hits 402

Server402 + Payment-Request
SDKParses amount + recipient
TxSOL transfer → confirmed
03

Agent gets data

HeaderPayment-Receipt: solana;…
ServerVerifies tx on-chain
Result200 OK, no humans needed
Integration

Two functions. That's the integration.

No SDK sprawl. No config files. No billing dashboard.

agent.ts
Client · agent code
// any LLM framework
import { mppFetch } from "mpp-test-sdk";

// wallet + airdrop + payment: all automatic
const res  = await mppFetch("https://api.example.com/premium");
const data = await res.json();
npm installmpp-test-sdk
server.ts
Server · Express middleware
import { createTestServer } from "mpp-test-sdk";

const mpp = createTestServer();

app.get("/api/premium",
  mpp.charge({ amount: "0.001" }),
  handler
);
verifies tx on-chain ·returns 402 / 403 / 200

No wallet setup

ephemeral keypair, auto-generated

No API key mgmt

receipt is the credential

On-chain verified

tx confirmed before 200

Framework agnostic

LangChain, AutoGen, plain fetch

Build agents that pay their own way.

Open-source SDK. TypeScript, Python, and Go. No account required. Runs on devnet in 30 seconds. Production-ready on mainnet.

$npm i mpp-test-sdk
mpptestkit.com