FEATURES

TabBot — pay anywhere you chat

Tip, send, split, and grant from inside Telegram and Discord. Each platform runs the same on-chain executor against TabBotRouter, with per-message dedup so retries can't double-charge. X support is next on the roadmap.

Setup

  1. Link a platform identity to your Tab handle via /dashboard/connections(wallet-signed) or the bot's own /connect command (trust-on-first-use).
  2. Approve TabBotRouter from /dashboard/tabbot for the maximum you want the bot to be able to push.
  3. Use any of the commands below.

Commands

/send @alice 5             # pay a Tab handle
/tip @alice 0.50           # alias for send
/pay @alice 1
/split 30 with @a @b @c    # split evenly across N recipients
/connect @yourtabhandle    # link this platform identity

On Discord the same commands are slash-only:/tab send, /tab tip, /tab split, /tab connect.

Reply format

Successful pay:

✓ Sent 5 USDC to @alice (0.05 USDC · 1%)
tx: 0x…

Split:

✓ Split 30 USDC across 3 recipients
  · 10 USDC → @a
  · 10 USDC → @b
  · 10 USDC → @c
tx: 0x… (and 2 more)

Recipient not on Tab yet?

The bot replies with a one-click OpenTab deep-link to /dashboard/escrow?handle=…&amount=…&chain=… so the sender can lock funds on-chain that the recipient claims when they sign up.

Anti-spam and replay protection

  • TabBotRouter dedups by platform:message-id on-chain — a retried message can never settle twice.
  • The bot validates balance, allowance, and the per-user nonce off-chain before submitting, so a doomed call never costs gas.
  • Bot reply messages always include the executor-signed txhash. Anyone can verify on the chain's explorer.