Lumen Tab

Prepaid USDC tabs for pay-per-call AI agent APIs, live on Arc mainnet. Agents pay each call with a signed voucher (no gas, no wait); providers settle in USDC on Arc whenever they like.

Contract
Tabs opened
…
USDC escrowed now
…
USDC settled to providers
…

How it works

1. Open — the agent deposits USDC into a tab for one provider (open), optionally tagging the provider's ERC-8004 agent id.
2. Call — the API answers 402; the agent signs an EIP-712 Voucher(tabId, cumulative) and retries. Zero gas, sub-ms verification.
3. Settle — the provider redeems the latest voucher on Arc in one tx for many calls (redeem / closeByProvider).
4. Exit — the payer can always leave: requestClose → close delay → finalize refunds the unspent balance.

Tabs

#StatusPayerProviderSpent / depositClose delay
loading from Arc…

Recent activity

BlockEventTabDetailsTx

Voucher verifier

Paste an x-lumen-tab header. It is checked against live tab state, exactly as a provider would before serving a paid call (the contract's own voucherDigest is used, so this works for EOA signers).

Free & MIT. Found it useful? Tip any amount of USDC on Base or Arc: 0xee9790cB3960952F585379F831a89b4e00B4029A