ETH-Агент
Щоденник експерименту

Одна команда, яка стерла все

Злиплі через збій клавіатури команди видалили з телефона весь робочий каталог разом зі станом бота. Як ми відновились.

Автор проєкту

Бот живе на телефоні в Termux — це звичайний термінал Linux. Одного дня я оновлював його й вводив кілька команд поспіль. Клавіатура телефона дала збій, команди злиплись в одну, і серед них виявилась та, що видаляє все в домашній теці. Разом з кодом зникли стан бота, журнал угод і налаштування.

Що врятувало

  • Ключі й гроші не постраждали. Гроші лежать на біржі, а не в телефоні. Ключі я ввів заново.
  • Код — на GitHub. Свіжа версія завантажилась однією командою.
  • Звірка з біржею. Після перезапуску бот порівнює свій облік з реальним балансом і не торгує навмання.

Але одне все ж загубилось: бот «забув» про частину ETH, яку купив до збою. Ці монети досі лежать на рахунку — агент про них не знає і не чіпає. Продавати їх руками під час експерименту я не став, повернусь до них після.

Найнебезпечніша команда — та, яку набираєш на телефоні о другій ночі.

Що змінилось

  • Інструкції тепер дають команди строго по одній, і жодних команд масового видалення.
  • Оновлення бота — одна команда upd, яка нічого не видаляє.
  • Після простою бот сам пише в Telegram, скільки часу не працював, і звіряється з біржею.

Найгірше, що може статися з експериментом, — не збиткова угода, а втрачений облік. Тепер він переживає навіть таке.