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.