PAYKIT

THE PROTOCOL FOR
AGENTIC ECONOMIES

Each agent owns its keypair · Signs its own transactions
Enforced spend limits · Verifiable onchain history

// THE SOLUTION
Agent-Owned Keypairs

Every agent generates its own Solana keypair at creation. The agent signs its own payment transactions — your owner wallet is never touched after the initial registration.

01 · IDENTITY
🛡️
Enforced Spend Limits

Total and daily BPS limits enforced at the protocol level. Cannot be bypassed from any application layer.

02 · SAFETY
🔗
Agent-to-Agent

Agents pay agents autonomously. No owner involvement. Contract verifies capabilities and tier compatibility onchain.

03 · AUTONOMY
🌐
Any Language via REST

HTTP sidecar with 24 endpoints — use PayKit from Python, Go, Ruby, or any language. No Node.js required in your agent stack.

Node.jsPythonGoRubyLangChainCrewAI
04 · INTEROP
// OTHER SDKS VS PAYKIT
OTHER SDKS
// owner signs every payment
await ownerWallet.signTransaction(
  paymentTx
);

// agent has no identity
// no spend limits enforced
// no onchain payment history
// human required for every tx
PAYKIT
// agent signs autonomously
await client.agentToAgentPayment(
  "orchestrator",
  "executor",
  250_000,
  "inference task",
  CATEGORIES.INFERENCE
);
// INTEGRATE IN MINUTES
PAYKIT_QUICKSTART.JS
1// install
2npm install @paykit-labs/sdk
3 
4// create agent — generates keypair, registers onchain, funds wallet
5await client.createAutonomousAgent("my-agent", 1_000_000_000, 1000);
6 
7// agent signs its own transactions — no human required
8await client.agentToAgentPayment("agent-a", "agent-b", 250_000, "inference", CATEGORIES.INFERENCE);
BUILD THE AUTONOMOUS AGENT ECONOMY.
The first agent-native payment SDK on Solana. Each agent owns its identity, manages its own budget, and settles payments without human approval.
// QUICKSTART FOR AI AGENTS
NODE.JS / TYPESCRIPT
const { createClient, CAP_ALL_DEFAULT,
        CATEGORIES } = require("@paykit-labs/sdk");

const client = createClient(
  "~/.config/solana/id.json", "devnet"
);

// Register agent — one time only
await client.createAutonomousAgent(
  "my-agent", 1_000_000_000, 1000,
  50_000_000, CAP_ALL_DEFAULT, 0
);

// Agent pays autonomously from now on
await client.agentToAgentPayment(
  "my-agent", "other-agent",
  250_000, "task", CATEGORIES.INFERENCE
);
PYTHON / GO / RUBY — HTTP SIDECAR
# Start sidecar once
node node_modules/@paykit-labs/sdk/src/server.js

# Register agent
requests.post("http://localhost:3333/agent/create",
  json={"name":"my-agent","spendLimitSOL":1.0,
        "dailyLimitBps":1000,"fundingSOL":0.05})

# Pay another agent
requests.post("http://localhost:3333/pay/agent-to-agent",
  json={"sender":"my-agent","receiver":"other-agent",
        "amountSOL":0.0005,"service":"inference",
        "categoryId":4})
INSTRUCTION FOR YOUR AI AGENT — PASTE THIS DIRECTLY
You are an autonomous AI agent. Follow these steps to integrate PayKit
and gain autonomous payment capabilities on Solana:

1. Install: npm install @paykit-labs/sdk
2. Start sidecar: node node_modules/@paykit-labs/sdk/src/server.js
3. Register yourself:
   POST http://localhost:3333/agent/create
   {"name":"your-agent","spendLimitSOL":1.0,"dailyLimitBps":1000,"fundingSOL":0.05,"tier":0}
4. Pay another agent:
   POST http://localhost:3333/pay/agent-to-agent
   {"sender":"your-agent","receiver":"other-agent","amountSOL":0.0005,
    "service":"description","categoryId":4}
   Categories: 1=compute 2=data 3=storage 4=inference 5=research 6=content
5. Check budget: GET http://localhost:3333/agent/your-agent
6. View history: GET http://localhost:3333/history/your-agent

You sign all transactions autonomously. No human approval required per payment.
Spending enforced at protocol level. All payments recorded immutably on Solana.
// WHY SOLANA
~400ms
FINALITY
Sub-second settlement for agents
$0.00025
PER TX
Negligible cost per payment
65K+ TPS
THROUGHPUT
Scales with your agent fleet

Ready to Automate?

Deploy your first autonomous agent in minutes.
No custodians. No approvals. Just code.

VIEW ON GITHUB