The non-custodial money layer for the agent economy.
Autonomous agents get their own accounts, spend within hard caps you set, and settle over an open standard. The control lives in the rail, not with a custodian. You hold the keys the entire time.
Dexter Tabs
Let your agents spend your money. Not run away with it.
Open a tab, set a cap, and hand it to an agent. It pays per call from your Dexter Wallet, and the chain stops it the moment it reaches your limit. Your face arms it once — after that the chain does the enforcing, every call, no prompts.
It can spend up to the wall. Never a cent past it.
Live on Solana mainnet
A tab is a running bill.
Every call your agent makes is a line item — cents for a scrape, a couple dollars for a render. It all meters onto one tab in real time, settling per call from your Dexter Wallet.
And the bill stops dead the moment it reaches the cap. No overage, no surprise invoice, no draining the wallet while you sleep.
One wallet.
A card for every agent.
Open a tab for each agent you run and hand it its own card — its own cap, its own job, all drawing from one balance. An agent burning through its limit can’t touch another’s, and none can reach past the ceiling you set.
- Trading agentExecutes on-chain — the shortest leash$43 / $50
- Research agentSearches, scrapes, buys data per call$118 / $200
- Media agentRenders image and video by the second$240 / $1,000
Your money never leaves until it’s earned.
Your agent gets a card, not your keys — and never a blank check. Each call swipes a locked slice of a capped tab, and only what it actually earns the seller ever settles out of your wallet.
A tab is the first thing your wallet can say yes to. It isn’t the last.
Swipe → meter → reserve → settle, enforced on Solana mainnet — program Hg3wRa…2fhc
Dexter Wallet
No app. Just your face.
On your iPhone, Face ID signs the payment right in the page you’re on. No wallet app to open, no extension to install, and no jumping to another app to approve.
And no one else can move your money. It lives in a non-custodial account only your passkey can move, with no custodian, MPC service, or co-signer on the path.
An agent spends only within the tabs you open. Everything else needs you.
Verified on Solana mainnetCreate your walletThe rails underneath
A tab isn’t a toy. It rides open x402 rails — settlement, a paying-agent runtime, and a live catalog — the same infrastructure anyone can build on.
Give your agent a tab in about ten lines.
One call runs the 402 handshake, signs, and retries — and the tab caps it so it can’t overspend. Protect your own route with one middleware. Eight chains, zero fees, USDC in and out.
import { payAndFetch, createKeypairWallet } from '@dexterai/x402/client';
const solana = await createKeypairWallet(AGENT_KEY); // the agent's own key, not yours
// pays per call from what you funded it with — your wallet stays out of reach
const res = await payAndFetch('https://seller.dev/chat', {
method: 'POST',
body: JSON.stringify({ messages }),
}, { solana });
if (res.ok) console.log(await res.response.json());