research-agent
Research Agent- Settled
- 0.034
- Reserved
- 0.00
- Remaining
- 0.966
- Limit
- 1.00
3% of the daily limit used
Payment control layer for AI agents
Give AI agents budgets, enforce spending policies, and audit their payments — without building another wallet or payment protocol.
Figures on this page are from the scripted demo. Payment evidence is simulated.
Why BoundPay
Giving an agent a wallet or an API key makes it able to pay. That is capability, not control — and the two fail differently.
Wallets can carry their own limits. BoundPay adds the policy decision before the charge and the evidence after it, on the rails you already pay with.
Platform
BoundPay sits between your agents and the payment rails they already use. It observes every intent, decides against policy, and keeps evidence afterwards.
See
Every payment intent, allowed or blocked, is written to a ledger with the agent, task, provider, the quoted amount and the settled amount.
Control
Daily budgets and per-request limits are checked before money moves. A blocked intent never reaches the payment rail, and in-flight payments reserve budget so two agents cannot spend the same allowance.
Verify
Each attempt carries its evidence label, and reconciliation flags rows where the quoted and settled amounts disagree. BoundPay reports the evidence it has; it does not claim chain-level verification of every payment.
How it works
The flow every payment request takes through BoundPay. Blocked requests end immediately with nothing settled; allowed requests pay on the rail you already use.
Your agent decides it needs a paid call — a search, an API, a provider.
The SDK opens a payment intent with the agent, task, provider and quoted amount.
Daily budget and per-request limits are checked against the agent's allowance before anything is charged.
No payment — the rail is never called and nothing settles.
Existing payment rail — the charge goes out on the rail the buyer already uses.
What settled is recorded with its evidence label — SIMULATED, PENDING, UNKNOWN or FAILED.
Quoted amounts are compared with settled amounts; mismatches are flagged, never hidden.
Every attempt — paid or blocked — has an auditable receipt with its decision and evidence.
BoundPay does not hold funds. Payment happens on the existing rail (simulated in this build); BoundPay decides before, records during, and reconciles after.
Where it sits
BoundPay is a buyer-side control layer. It is not a wallet, a custody provider, a new payment protocol, or an x402 replacement.
A local buyer demo can show a Phantom Devnet wallet. A SOL transfer is not an agent payment, and this build does not record a verified on-chain settlement.
Intended neighbors for agent payments. BoundPay does not replace them, and this repository does not ship a production integration with either.
Policy runs before the charge. Payment evidence in this build is labeled SIMULATED and is not a live settlement.
Demo
A playback of the ten steps of the scripted demo, in order. Nothing runs or resets here. Payment evidence in this playback is simulated.
Scripted Agent Demo — Simulated Payment
Playback only. This does not run a payment.
Step 1 of 10Paused
A policy is put in place
pol_demo v1 for research-agent: 1.000000 USDC daily budget, 0.200000 per-request limit, provider allowlist search.xyz and data.example.
Agent operations
The scripted demo agent, with its latest settlement and policy decision. “Last seen” is recorded payment activity; BoundPay does not run your agents.
3% of the daily limit used
Capabilities
The buyer control surface as it exists in this build, including what it deliberately does not do yet.
A daily spending limit per agent. Spent, reserved and remaining come from the ledger in atomic units, not from an estimate.
Per-request limits and provider allowlists return ALLOW or BLOCK before the payment rail runs. The policy screen in this build is read-only.
Settled payments are attributed to the agent, task and provider that created the intent.
Expected and observed outcomes are compared, and a mismatch is flagged. Simulated evidence is not an on-chain verification.
Each recorded attempt keeps its decision, amounts and audit evidence. A missing chain transaction stays blank.
Pending and uncertain payment states can be inspected. This build does not retry or repair a payment automatically.
Build autonomous workflows with visibility, spending policies, and payment accountability.