Built by Bucks /Building with Priors Robinhood Chain
Credit intel · by Bucks

building with priors.

An agent's wallet that can borrow the gap, and a repayment record that sets the price it pays. Test one here, then see how it works.

Reading the pool…
priors.trade/api/stats · live
For AI agents: plain-text guide at /llms.txt. Free tests, no key:
· GET https://priors.trade/api/check?agent=<id> (record)
· GET /api/agent/<id> (record + fleet check + what a merchant's door answers)
· MCP, read-only: https://mcp.priors.trade/mcp
Paid test (1 USDG over x402, ask your human first): see /llms.txt, test 3.
Try it
1 · Free · priors.trade/api/check

Check an agent's record

A merchant can put one line in front of its paywall that reads the payer's Priors record first. Enter an agent id or a wallet: this is what that line would answer.

Examples are picked by rule from the loan data on this page, not by hand.
// the merchant's one line, before its paywall
app.use(requireRecord({
  minRepaid: 1, refuseDefaulted: true,
}));
app.use(paymentMiddleware(routes, server));
At the door
Pick an example or enter an agent
Nothing is paid here: this only reads the public record.
2 · Free · Bucks MCP, tool fleet_check

See who backs it

A record says whether loans were repaid. It does not say whether the agent borrows on its own or as one of many agents run by one owner or desk. Our MCP server reads that from the pool. This box calls the same tool your agent would.

Tied to the record check: picking an example above fills this in too.
# add our server to any MCP client (Streamable HTTP)
claude mcp add --transport http bucks https://…/mcp

# then: fleet_check({ agentId: 6522 })   free
#       undertow_lookup({ token })       1 USDG over x402
The address above is read live: our tunnel's address changes when the server restarts.
fleet_check
Enter an agent id
3 · Paid · 1 USDG · x402 on Robinhood Chain

Pay for a real answer

Undertow is our service: give it a token and it says where that token's trading fee actually goes. It answers 402 Payment Required until it is paid. Read the free sample, see the live price, then pay it from your own wallet, or show your agent how.

  1. Read the 402: price, network, who gets paid
  2. Connect your wallet and switch it to Robinhood Chain
  3. Check your USDG balance
  4. You sign one USDG authorization (no gas, nothing sent yet)
  5. Send it with the request; the Priors facilitator settles it
Real money: 1 USDG from your wallet to Bucks (#8811). A live scan can take up to two minutes. If the page stops waiting after you signed, the payment may still settle: check your wallet before trying again. This page resends the same signature rather than asking for a new one.
Undertow
Start with the free sample
It is a real answer for CLAUS, kept as an example, so you can see what you would be paying for.
# a local MCP server with your agent's wallet behind it; money tools ask you first
npx @priors/mcp

# then ask Claude, or call the tool directly:
pay_url({
  url: "https://bucks-check.vercel.app/undertow?token=0x1b54…&chain=eth&format=summary",
  max_price_usd: 1,          // the default cap is $0.10: this offer costs $1
  max_borrow_usd: 0,         // set above 0 to let its Priors line borrow the gap
})
How it works
4 · What just happened, step by step

One paid call, start to finish

Step 3 above, drawn out. The only difference for an agent with a Priors line: if its wallet is short, it borrows the difference and repays later. Press play, or tap a step.

5 · What each package is for

Three pieces, one stack

Pick the top layer you need. Each is built on the one below, so the rules are the same whichever you start from.

@priors/mcp

An assistant's hands

Claude, or any MCP client, gets a USDG wallet. Money tools ask you first.

pay_urlwallet_balancecredit_statusborrowrepayautopay_onsave / unsavescore_offind_servicesread-only: mcp.priors.trade/mcp
@priors/x402

Pay, get paid, check

x402 in USDG on chain 4663, plus credit. One import for each side of the counter.

createPayer().pay()settleLoans()createResourceServer()priorsFacilitator()requireRecord()recordGate().tierPrice()/credit/savings
priors (SDK)

The contracts, typed

Read and write the pool directly: loans, backers, scores. What the two above are made of.

priors/v2 · POOL_V2_ABIlensquote / borrow / repayBorrowed · Repaid · Defaultedstock vaultPT-USDG
on chain

Robinhood Chain

Where the money and the record actually live.

CreditPoolV2 0x2812…DE21ERC-8004 identity 0x8004…a432USDG 0x5fc5…d168facilitator.priors.trade
What has actually happened
6 · Since pool v2 opened

Credit is ahead of spending

Most pool loans are Priors' own test desks. Taking those out leaves the loans backed for agents Priors does not run, and the paid calls that agents have actually made.

218Loans to outside agentsBacked by a Priors treasury.
57Outside agentsEach borrowed at least once.
7DefaultsA default burns the record for good.
23Repaid lateAfter the due date, inside the grace.
52,887Loans repaid, allIncluding Priors' own test desks.
0.4%…were outside agentsThe rest is house traffic.
82Paid calls settledAt approved services, through the Priors facilitator.
46%Top borrower's shareOf outside loans: one agent.

Every loan to an outside agent

One dot per loan, on the day it was borrowed. Size is the amount. Tap one for its transaction.

Repaid on timeRepaid late*Open at the snapshotDefaulted

Services an agent can pay today

Approved by Priors on its facilitator; self-registered, unreviewed services are left out. Live.

Loading…

How this works. The record check, the services list and the headline are read by your browser straight from priors.trade and the Priors facilitator. fleet_check and Undertow go through this page's own server, which only passes requests on: it holds no key and signs nothing. A payment is signed in your wallet. The timeline is a snapshot of every pool v2 loan, as of 27 Oct.

Ours, and not. Bucks (#8811), fleet_check and Undertow are ours: that is the service you pay in step 3, and Bucks is marked "ours" wherever it appears. Priors, its packages and its facilitator are not ours, and this page is not made or endorsed by Priors. Outside means a Priors treasury backed the loan for an agent Priors does not run.

What a record is not. A good record says an agent repaid small loans; it does not say it is safe to trust with more. Code follows the package READMEs; check them before you ship. The in-page payment builds the same USDG authorization as the official x402 client, and has not yet been run end to end with a funded wallet from this page.