You know what your agents are paying for. Do you know how much, and which one went over?
Paste a public address. In about a minute you have every USDC payment on Base and Solana totalled per agent, against a ceiling you set, with an alert the moment one crosses it. Read-only — no wallet connect, no seed phrase, nothing to drain.
This is the actual dashboard, running on demo data.
$19 for 30 days when you outgrow the free tier.
Payroll & payout bots
Attribute every payout.
Which bot paid whom, from which wallet, with a CSV your books can close against.
Affiliate & vendor payout ops
Catch a runaway loop.
Budget ceilings per wallet, and a webhook the moment one crosses its line.
Treasury ops running a fleet
One ledger, every wallet.
Base and Solana USDC in a single reconciliation view, read-only.
What you get on day one
Your alert fired on day one and you muted it by day three.
Budget ceilings that alert on the transition, not the state
Set a ceiling per wallet or per agent over any trailing window. We fire once when it breaks, again only if spend grows another 25%, and a weekly heartbeat while it stays over — to your own https endpoint, or email. It clears itself when spend falls back under 95%.
Half the fleet is on Base, the rest is on Solana, and reconciliation means two tabs.
Base and Solana in one ledger
Both chains are ingested with their own durable per-wallet cursor, so a wallet added today backfills and a six-hour outage catches up instead of leaving a hole. One total, one table, one export.
Your accountant does not accept a block explorer link.
CSV export your books can close against
Every payment, attributed to the agent that made it, as a CSV or JSON download from the dashboard. Reconciled against the wallet's on-chain balance, with the unmatched rows shown rather than quietly dropped.
You want this number in your own dashboard, not ours.
A read API and a key you control
Generate a key in the dashboard, GET /api/v1/ledger with a Bearer token, and pull the same attributed ledger into whatever you already look at. Revoke it in one click. Read-only, like everything else here.
You have forty wallets and no interest in pasting them one at a time.
Bulk import, and a live demo before you sign up
Upload a CSV of name, wallet_address, network — template provided — or try the whole thing on demo data first without creating an account.
Why not just write a script?
- You can. Filter USDC Transfer logs, bucket by hour, POST to Slack — that is a weekend.
- What takes the other three months is durable per-wallet cursor state, RPC rate limits, and catch-up after your job was down six hours.
- We do not sit in your agent's request path and we cannot refuse a payment. If you need spend blocked rather than seen, buy an enforcement layer instead — we will say so on the pricing page too.
- See how we stack up against explorers, policy engines, and cross-rail trackers on the comparison page.
What the ledger looks like.
Sample dataTwo real, independently-verifiable Base USDC transfers, shown as illustrative rows — not a live feed.
| Tx | Agent | Amount | Status |
|---|---|---|---|
| 0x8e5e5a8b… | payer-bot | $0.10 | confirmed |
| 0x69f3aa66… | payer-bot | $0.04 | confirmed |
| Subtotal | $0.14 | sample rows | |
No card required. Connect a wallet address, see spend in under a minute. $19/30 days · see pricing →
Need more than 10 wallets? Email us.