Tab Docs

Glossary

These pages use one vocabulary, and the terms below have exact meanings. Capitalisation is part of a term: a capitalised noun here names a concept with an exact definition, and the same word in lower case is ordinary English.

The chain

TermWhat it names
Monadthe chain Tab's contracts run on
Monad Testnetchain id 10143, where the Assets are Circle's Testnet USDC and mUSDC, and trying Tab costs nothing
Monad Mainnetchain id 143, where the Assets are the canonical USDC and AUSD
MONthe gas token. Tab charges no fee in it and holds none
chain idthe number a deployment is scoped to
base unitsthe integer denomination every amount is written in. A price, a Bond, a tab and a Settlement are all counts of base units of one Asset, and nothing anywhere takes a decimal
mUSDCthe mintable mock token deployed to Testnet. Its own symbol() says USDC; Tab shows it as mUSDC so it is never confused with Circle's
Permit2Uniswap's Permit2 at its canonical address, which a gasless Settlement is signed against
x402the prepaid pay-per-request protocol. An x402 payment is never a Settlement
the Hubthe Monad API Hub, whose paid endpoints a Service can front on credit
ERC-8004the agent identity standard. An identity is the registered agent, never a credential
reputation entryone ERC-8004 feedback entry a Service's gateway writes about the paying Agent after a Settlement, value 100 under the tags tab and settled. Derived, and never read by the Credit Limit
funding stepwhat the intents-funded strategy does before a Settlement when the Agent's Monad balance is short: bring USDC from another chain to the Agent's own Monad address through NEAR Intents. It is not a Settlement

The product

TermWhat it names
Tabthe product: contracts, settlement surface, services and client tooling together
tabone accounting record, per Agent, per Service, per Asset
Open Tabthe unsettled balance of a tab, in a single Asset
prepaid creditthe part of a tab settled ahead of any delivery, spent before the Open Tab is raised again
Agentan autonomous client holding its own Monad key
Servicea metered provider registered with Collection addresses, prices, a Settlement Window and a Bond
Assetan ERC-20 token on the deployment's chain used for Settlement
Collection addressthe address, one per Service and Asset, that TabSettlement transfers Settlements to
deliverya TabBook record attributing a priced unit of work to an Agent
Settlementone payment through TabSettlement, by settle, settleBatch or settleWithPermit2, that moved an Asset to a Collection address and was applied to a tab in the same transaction
settlementIdthe identifier TabBook assigns to one Settlement
Settlement Windowthe time a tab may stay open, from its oldest unsettled delivery, before anyone may mark it delinquent
Credit Limitthe maximum aggregate Open Tab, per Asset, that an Agent may hold
headroomthe Credit Limit less the Open Tab, which is what the next delivery may raise the tab by
BondAsset-denominated stake a Service escrows in the Bond contract
free Bondstaked minus withdrawn, which is the figure the Credit Limit reads
witnessthe ordered Settlement history and the counterparty Bond entries a caller supplies so the limit can be computed without a storage read
authorisationthe ceiling an Agent sets on what one Service may meter to one tab, and until when
delinquent taban Open Tab that passed its Settlement Window unsettled and was marked
markDelinquentthe permissionless call that marks one
Curated tierthe Services whose Settlement history contributes to Credit Limit computation
Permissionless tierServices that may meter usage but contribute zero weight to credit

The components

TermWhat it names
ServiceRegistrywho may meter, prices, Collection addresses, Settlement Windows and tiers, every change behind a 48-hour timelock
Bondthe escrow Services stake into and withdraw from
TabBookthe ledger of tabs, authorisations, Settlements and the history commitment
TabSettlementthe one way a tab is paid. Holds nothing
LimitLibthe pure credit arithmetic
CurationMultisigthe m-of-n contract that holds the curation role, 2-of-3 on Mainnet
MeteringDelegateswhere an Agent names a metering delegate until an expiry, and revokes one; read by gateways, wired to no other contract
registry read APIthe indexer that serves Services, Agents, Settlements and deliveries, and a Credit Limit only where its cross-check agrees
metering gatewaythe Service-side process that meters through the SDK's plugin, offers x402 on a refusal, fronts upstreams and relays gasless Settlements
relayPOST /relay/settle on the gateway, which submits a Permit2 Settlement the Agent signed and pays its gas
keeperthe process that marks overdue tabs delinquent; the CRE workflow is its schedule
passkey accountone passkey and the owner and session keys derived from it on the Dashboard's /keys
Agent Wallet pluginmm tab, the MetaMask Agent Wallet commands
Metering delegatea session key an Agent registered in MeteringDelegates, until an expiry, to sign its metering claims; it cannot move funds and stays within the Agent's authorisation ceilings
Dashboardthe web application presenting credit, registry, settlement and analytics views
SDKthe published TypeScript package, @tabai/sdk
CLIthe SDK's command-line entry point, tab
MCP Serverthe Model Context Protocol server exposing Tab to MCP clients

On this page