INTRODUCTION

The walkaway test

Here's the question we hold every design decision against: if Tab Labs walked away tomorrow — servers off, team scattered, domain expired — would the users still have their money?

What survives

  • The contracts. TabRouter and TabBotRouter are immutable. They keep settling payments forever, with or without us.
  • The wallets. Keys are on user devices, encrypted under their PINs. They can be exported to any EVM wallet — they are just plain secp256k1 keys.
  • The on-chain history. Every settled payment is a public event. Anyone with an RPC and the ABI can rebuild the ledger.

What goes away

  • The hosted relayer, so users pay their own gas until someone else runs one.
  • The hosted checkout pages and the off-chain handle resolver, so you'd need to know the recipient's wallet address directly.
  • The webhooks and the dashboard, both replaceable with a general-purpose indexer.

The point

Every product decision is supposed to maintain that property. If a new feature would put Tab in the path of the funds — even briefly, even just for convenience — it doesn't ship. The walkaway test is the single hardest constraint in the codebase, and it's why the contracts are this short.