For agent builders

A wallet your agent
can't run away with.

Non-custodial. ERC-4337. Policy-enforced. Your agent gets a budget and an allowlist — you keep the keys, the audit log, and the off switch.

Self-custody by default

ERC-4337 smart wallet keys live with you — in your KMS, your HSM, or a session signer. PayAgent never holds funds and can't move them.

Per-skill spend caps

Cap how much your agent can spend per skill, per day, or per session. Caps are enforced on-chain by the wallet's policy module — not by our server.

Allowlists & denylists

Restrict your agent to certified skills, your favorites, or specific endpoints. Block anything else, automatically.

Human-in-the-loop approvals

Set an approval threshold (e.g. >$1 per call, or >$50/day cumulative). The agent halts, you get a push, you approve or reject in seconds.

Full audit log

Every paid call written to an on-chain log + a queryable off-chain index: endpoint, price, signature, response hash, latency. Export anytime.

Top up once

Bridge or send USDC on Base to your wallet. That's it — no card linking, no KYC funnel, no third-party custodian.

Policy lives with the wallet

Policies are enforced by the wallet's on-chain module, not by our server. We can't override them. Neither can your agent.

policy.json
{
  "wallet": "0xAgent…",
  "policy": {
    "dailyCap":  "5.00 USDC",
    "perCallCap": "0.25 USDC",
    "allowlist": [
      "skills.payagent.dev/search",
      "skills.payagent.dev/transcribe",
      "*.certified.payagent.dev"
    ],
    "approvalThreshold": "1.00 USDC",
    "approver": "you@yourco.com"
  }
}

What we never do

Ship your agent a wallet

Free during private beta. Bring your own signer or use a session key. No custody, no cards, no monthly minimum.