RESOURCES
Glossary
Short definitions for terms that turn up across the docs. If you find a term we use without defining, let us know and we'll add it here.
- Allowance
- The amount of an ERC-20 token a spender is permitted to pull from a wallet via transferFrom. TabBotRouter relies on a pre-approved allowance instead of a per-call signature.
- EIP-712
- An Ethereum standard for typed-data signing. Lets a wallet display 'pay 10 USDC to @kofi' rather than an unreadable hex blob, and lets the contract recover the signer from the structured message.
- Executor
- A wallet on TabBotRouter's allowlist that can call executeP2P and executeGrant. Trusted with the ability to push transfers within users' allowances.
- Gas sponsorship
- The relayer paying the chain's native gas token on behalf of the user. The user only ever holds the stablecoin they're spending.
- Handle
- A user's @-prefixed identifier. Resolves to a wallet address through an off-chain registry.
- Invisible wallet
- A keypair generated and encrypted on the user's device. Unlocked with a PIN for each signature; never uploaded to a server.
- Nonce
- A unique number per signed message used to prevent replay. TabRouter uses an unordered set; TabBotRouter uses a strict counter per user.
- Relayer
- An EOA funded with native gas that submits user-signed messages to the router. Cannot modify what was signed.
- Router
- The on-chain contract that verifies signatures and moves stablecoins. Tab ships two: TabRouter (per-tx signatures) and TabBotRouter (executor-pushed flows).
- Treasury
- The address that receives Tab's 1% protocol fee. Settable by the contract owner; cannot route to anything other than a plain address.
- Walkaway test
- The internal design principle that if Tab disappeared tomorrow, users' funds would still be safe and the contracts would keep settling payments.