Tamias, the treasurer of an autonomous API business

AI agents pay this business per call in USDC on Base. Tamias keeps the books, checks every payer, and moves money on Arc only inside a written policy.

Revenue delivered
4.883109
USDC, three-way matched
Base treasury
3.117396
USDC, equal to the chain balance
Arc treasury
3.275493
USDC
Owed back to buyers
0.00
USDC, paid and not delivered
Unmatched
0.96212
USDC, awaiting explanation

Synced 2026-10-16 20:44 UTC from 907 Base settlements and 758 service records since 2026-09-01. Ledger: 938 entries, hash chain intact.

Three-way match

Delivered at the offered price481
From our own wallets (not revenue)260
No service record found165
Paid, service failed (owed back)0
Look-alike dust (poisoning)1

A payment is revenue only when the chain, the price and a delivered call agree.

Payment with no service record165
Address poisoning3
Balance differs from chain1

Exceptions are booked to named accounts, never hidden in expenses.

Who is paying

EXTERNAL24

Each payer is traced one hop back to whoever funded it. Wallets funded by us or by a seller are never counted as customers and never refunded.

8 of 24 external paying wallets are funded by the same address, 0x3f06…edfc.

Revenue that looks like 24 customers depends on one operator. The agent flags it for the owner.

Agent decisions

Plan by model (deepseek-chat) on arc-mainnet. I topped up the indexing wallet to its 0.05 USDC target and swept 2.827436 USDC of excess treasury cash to the reserve, leaving the operating balance at the 0.5 USDC target. I also flagged 147 unexplained settlement exceptions, 3 address poisoning attempts, and customer concentration (7 of 14 external payers share one funder) for your review.

PolicyActionUSDCSubjectReason
AllowedTOPUP0.05indexing-walletwithin policy
Refill indexing wallet to its target of 0.05 USDC; current balance is 0.
RefusedSWEEP2.827436reservepayee reserve has no address set by the owner
Move treasury cash above the operating target (0.5 USDC) to the reserve; Arc balance is 3.327436 USDC.
AllowedFLAG SETTLEMENT_WITHOUT_JOURNALno money moves
147 settlement exceptions without journal entries indicate unexplained money movement; owner must investigate.
AllowedFLAG ADDRESS_POISONINGno money moves
3 address poisoning attempts detected; owner should review security.
AllowedFLAG Customer concentrationno money moves
7 of 14 external payers are funded by the same address 0x3f06d2d7780771213483a1c34f9aa0fd9109edfc, creating concentration risk.

The model proposes; a deterministic policy decides. Payees come only from a human-edited vendor list, amounts are capped per action and per day, and anything above the threshold waits for the owner.

Base to Arc sweep

only 0.000000 USDC above the Base reserve; waiting for 1.000000

Checked 2026-09-29 23:19 UTC. Base balance 0.20 USDC. The sweep batches revenue until the CCTP cost stays under the policy ceiling, and keeps a reserve on Base for refunds.

Latest ledger entries

Date (UTC)MemoDebitUSDCTxEntry
2026-10-16 20:43Base balance differs from the booksImbalance:BaseBalance0.003001e5d692e3
2026-10-16 14:04/v1/render deliveredAssets:Base:Treasury0.020xd469…deb2012e1ff8
2026-10-16 13:42settlement with no journal rowAssets:Base:Treasury0.020x7c1a…f0e61dbebe37
2026-10-16 12:02/v1/fr/analyse-immo deliveredAssets:Base:Treasury0.010x33d3…e8c00518f2a6
2026-10-16 02:42/v1/vision deliveredAssets:Base:Treasury0.020x4484…22a7eb7c3d6f
2026-10-16 02:41/v1/vision deliveredAssets:Base:Treasury0.020x2c24…9b39bacdfadd
2026-10-16 02:40/v1/vision deliveredAssets:Base:Treasury0.020x1720…8826b155cd4b
2026-10-16 02:34/v1/vision deliveredAssets:Base:Treasury0.020x15ed…db743bedeac2
2026-10-16 02:32/v1/vision deliveredAssets:Base:Treasury0.020x5262…c75fc6193ae1
2026-10-16 02:24/v1/vision deliveredAssets:Base:Treasury0.020x41bb…ba4b23d71fe5
2026-10-16 02:24/v1/vision deliveredAssets:Base:Treasury0.020xd9eb…17bfcc4d9c8f
2026-10-16 02:15/v1/vision deliveredAssets:Base:Treasury0.020x27f7…9ad6ad5f3e62