{
  "droplet": {"host": "159.223.88.168", "user": "root", "key": "~/kookwatch/id_kookwatch"},
  "bots": [
    {"name":"crashbot","unit":"crashbot.service","dir":"/opt/crash-bot","log":"/opt/crash-bot/crashbot.log","config":"/opt/crash-bot/config.json","tg":"@crash_accum_bot","watches":"9 Solana wallets in the Crash cluster - buys/sells >$1000, SOL moves >5"},
    {"name":"tonalert","unit":"tonalert.service","dir":"/opt/ton-alert","log":"/opt/ton-alert/tonalert.log","config":"/opt/ton-alert/config.json","tg":"@crashtonbuy_bot","watches":"Crash TON wallet UQBOHdqP... jetton buys/sells >$1000"},
    {"name":"gramwatch","unit":"gramwatch.service","dir":"/opt/gramwatch","log":"/opt/gramwatch/gramwatch.log","config":"/opt/gramwatch/config.json","tg":"@bk_gramwatch_bot","watches":"Gram wallet launch - 6 Telegram channels (300s) + 2 TON wallet-core repos (1800s)"},
    {"name":"xalert","unit":"xalert.service","dir":"/opt/x-alert","log":"/opt/x-alert/xalert.log","config":"/opt/x-alert/config.json","tg":"@xalertben_bot","watches":"X/Twitter posts from brozinkerbell + forginvestments (websocket)"},
    {"name":"rhtracker","unit":"rhtracker.service","dir":"/opt/rh-tracker","log":"/opt/rh-tracker/rhtracker.log","config":"/opt/rh-tracker/config.json","tg":"@bk_rhwatch_bot","watches":"Robinhood Chain wallet 0x688F9499 - swaps"},
    {"name":"ansemtracker","unit":"ansemtracker.service","dir":"/opt/ansem-tracker","log":"/opt/ansem-tracker/ansemtracker.log","config":"/opt/ansem-tracker/config.json","tg":"@bk_ansem_tracker_bot","watches":"3 Ansem Solana wallets - buys/sells, 4s poll"},
    {"name":"basewatch","unit":"basewatch.service","dir":"/opt/basewatch","log":"/opt/basewatch/basewatch.log","config":"/opt/basewatch/config.json","tg":"@bk_basewatch_bot","watches":"Solana DEX sweep for based/compressed charts, $150k-$5M cap, every 4h"},
    {"name":"bwbot","unit":"bwbot.service","dir":"/opt/basewatch","log":"/opt/basewatch/bwbot.log","config":"/opt/basewatch/config.json","tg":"@bk_basewatch_bot","watches":"Interactive command bot for basewatch (same config)"},
    {"name":"kookwatch","unit":"kookwatch.service","dir":"/opt/kookwatch","log":"/opt/kookwatch/kookwatch.log","config":"/opt/kookwatch/.env","tg":"(own bot, creds in .env)","watches":"Telegram userbot reading kook's KookLetter / Trench Warfare buy calls"},
    {"name":"watchdog","unit":"watchdog-bots.service","dir":"/opt/watchdog","log":"/opt/watchdog/watchdog.log","config":"/opt/watchdog/config.json","tg":"@crash_accum_bot","watches":"Restarts and reports on the other 9. Daily heartbeat 01:00 UTC."}
  ]
}
