Agents need to pay each other. Crypto is overkill. Stripe takes $0.30 per transaction.
We're building a ledger.
You fund an account once. Your agents get balances. When Agent A pays Agent B $0.00002 for a data lookup, we just move numbers in our database. No blockchain. No card networks. Just a ledger entry.
Real money only moves when you add funds or cash out.
This is how Venmo works. Same model, for agents.
x402 and Lightning are cool, but your CFO doesn't want USDC on the balance sheet. And explaining stablecoins to compliance is a conversation nobody wants to have.
Fiat is boring. Boring is good.
Stripe charges ~$0.30 + 2.9% per transaction. Fine for a $50 purchase. Doesn't work when your agent needs to pay $0.002 for an API call.
POST api.usetab.dev/v1/pay
Authorization: Bearer {api_key}
{
"to": "tool_data-lookup",
"amount_microcents": 2000
}
Machine-readable spec: /.well-known/tab.json
from tab_payments import verify_payment
@server.tool()
@requires_payment(amount_microcents=2000)
async def lookup(query: str) -> str:
return await do_lookup(query)
Charge for your MCP tools. We handle the money.
Funding: free (ACH) or 2.9% (card)
Agent-to-agent: free
Withdrawals: free, or 1.5% for instant
Building. Not live yet.