Дневник. Новый проект: SDEX Market Maker v1.0
Пока грид-бот по XLM/USDC продолжает свою работу, стартовал второй проект — маркет-мейкер на SDEX для пары XLM/AQUA.
Цель простая и прагматичная: предоставлять двустороннюю ликвидность и зарабатывать AQUA-rewards, которые раздаёт экосистема за предоставление объёма в стакане.
Что делает бот
Три уровня с каждой стороны, спред ±0.30% от mid, расстояние между уровнями 0.15%. Перестановка ордеров происходит атомарно (cancel + place в одной транзакции), когда mid уходит больше чем на 15 bps.
Ключевые параметры на старте
Главное — инфраструктурная надёжность
В боте заложена серьёзная защита, потому что Horizon иногда ведёт себя нестабильно:
- Multi-Horizon failover: LOBSTR → STELLAR → ANKR
- Чтение предпочитает LOBSTR, все записи идут только через официальный STELLAR
- Ledger Guard — бот не отправляет транзакцию, если снимки балансов, офферов и стакана несогласованы или устарели
- Полная реконсиляция транзакций по хешу (никаких слепых ретраев)
- Pending-транзакция блокирует новые записи до выяснения исхода
Это не «ещё один простой бот». Это попытка сделать устойчивого маркет-мейкера, который переживает проблемы с API и не создаёт дублей ордеров.
Первый запуск (02.11.2026)
Бот успешно стартовал, выставил 6 ордеров и за примерно 37 минут стабильной работы после последних переключений Horizon показал:
- 2 успешные атомарные перестановки
- Ни одного падения
- Ledger Guard корректно останавливал торговлю при плохих снимках и возобновлял после восстановления
- Балансы не менялись — реальных исполнений пока не было
Последний статус на момент анализа:
Что дальше
Пока ничего не трогаю. Менять спред (на 40 или 80 bps) или делать его асимметричным имеет смысл только после появления статистики реальных исполнений:
- Сколько bid/ask реально срабатывает
- Как меняется баланс AQUA
- Какая чистая прибыль после комиссий
- Сколько rewards начисляется
Сейчас важнее всего подтвердить, что инфраструктура держит нагрузку и корректно переживает проблемы Horizon. Это уже видно.
Следующий важный этап — дождаться первых сделок и посмотреть, как бот ведёт себя после исполнения ордеров.