- CollectionCommerce & Payments
- Classificationagent-native
- LicenseMIT
- StatusEarly-stage. Days old, 0 stars, not audited, no production users yet. SDK not yet published to npm (install from GitHub). No MCP server or SKILL.md. Start with small deposits.
- MCPUnavailable
- Agent SkillUnavailable
- InterfacesSDK · http
- Verified2026-10-11
What it does
Lumen Tab is a unidirectional USDC payment channel for pay-per-call HTTP APIs on Arc. An agent opens one prepaid tab with an API provider, then pays each call with a cumulative EIP-712 voucher sent in an x-lumen-tab header in reply to an HTTP 402. A paid call needs no transaction and no gas; the provider batch-settles on-chain whenever it wants.
The deposit is a hard spending cap: the provider can never redeem more than the payer signed for, and the payer can exit on its own after the tab’s close delay. A tab can name the provider’s ERC-8004 agent id.
The project is early-stage: the contract is about 190 lines on OpenZeppelin v5 with 16 Foundry tests and a mainnet demo (3 tabs, 11 paid calls settled in 3 transactions), but it has not been audited and has no production users yet.
Agent-facing interfaces
- Catalog protocols: SDK, http
- MCP: ⚠️ Not yet published
- Agent Skill: ⚠️ Not yet published
- Onboarding type:
sdk
How agents onboard
npm install github:Dansgit2b/lumen-tab
See the full onboarding section in the dossier.
Protocol surface
| Interface | Detail |
|---|---|
| Smart contract | LumenTab at 0xb4a0364c58B2DF53e25FfF0463B5434160Ed2B50, Arc mainnet (chain id 5042) |
| JS SDK | viem-based; signVoucher, TabPayer, lumenTabPaywall, Settler, openTab; install from GitHub (npm publish planned) |
| HTTP | HTTP 402 challenge + x-lumen-tab voucher header + x-lumen-tab-receipt |
| Dashboard | Static, read-only page with live tabs, event feed and voucher verifier |
| MCP | None |
Verification
Last verified 2026-10-11.
Sources:
- https://github.com/Dansgit2b/lumen-tab/blob/main/DEPLOYMENTS.md