Разработка Telegram Trading Bot (торговля прямо в Telegram)
Telegram Trading Bot — это бот который позволяет торговать на DEX (децентрализованных биржах) прямо из Telegram без открытия браузера и подключения MetaMask. Пользователь пишет команду, бот формирует транзакцию, подписывает кошельком бота и отправляет on-chain. Эта категория ботов — один из самых успешных крипто-продуктов 2023-2024 годов: Unibot, Maestro, Banana Gun собирают десятки миллионов долларов комиссий.
Архитектура Telegram DEX-бота
Кошельки пользователей
Ключевой вопрос: как хранятся приватные ключи? Два подхода:
Custodial (managed wallets): бот генерирует кошелёк для каждого пользователя, хранит приватный ключ в зашифрованном хранилище. Пользователь пополняет кошелёк, бот торгует от его имени. Удобно, но пользователь доверяет ключи сервису.
Non-custodial: пользователь импортирует свой приватный ключ или seed phrase. Бот использует ключ для подписания транзакций. Ключ хранится зашифрованным (AES-256) в базе данных бота. Лучше для security, но требует от пользователя доверие к боту — всё равно ключ в его руках.
Большинство Telegram-трейдинг ботов используют custodial модель для UX.
DEX интеграция
Бот взаимодействует с DEX через их смарт-контракты напрямую:
Uniswap V3: exactInputSingle или exactInput для multi-hop свопов. Нужно рассчитывать optimal tickLower/tickUpper и slippage tolerance.
Jupiter (Solana): Jupiter API — стандарт для Solana-ботов. Агрегирует ликвидность со всех Solana DEX, возвращает оптимальный маршрут и готовую транзакцию.
PancakeSwap, SushiSwap: аналогичны Uniswap V2 по интерфейсу, разные chains.
DEX Aggregators: 1inch, Paraswap, 0x API — для best execution через несколько DEX. Добавляет latency, но лучшая цена.
MEV Protection
Крупная проблема DEX-торговли — sandwich attacks. Бот видит pending транзакцию в mempool, покупает впереди, ждёт исполнения жертвы, продаёт — всё в одном блоке. Жертва получает худшую цену.
Решения:
- Flashbots Protect RPC: транзакции идут через private mempool, не видны публично до включения в блок
- MEV Blocker: аналог для Ethereum, бесплатный, хорошо работает
- Высокий priority fee: транзакция включается в следующий блок быстро, меньше времени для sandwich
- Tight slippage: узкий slippage tolerance не позволяет sandwich атаке быть прибыльной (транзакция reverts)
Ключевые функции
Торговля
/buy <token_address> <amount_eth> — купить токен
/sell <token_address> <percent> — продать % позиции
/snipe <token_address> — снайпинг новых листингов
/limit <token> <price> <amount> — лимитный ордер (off-chain monitoring)
/dca <token> <amount> <interval> — DCA strategy
Управление позициями
/positions — текущие позиции с P&L
/wallet — баланс кошелька
/approve <token> — approve для торговли
/withdraw <amount> <address> — вывод средств
Auto-sell стратегии
Пользователи настраивают автоматические условия продажи:
- Take profit: продать при +X%
- Stop loss: продать при -X%
- Trailing stop: двигающийся стоп
- Auto-sell at launch: продать при достижении market cap порога
Copy trading
Популярная функция: копировать сделки успешных кошельков.
/copytrade <wallet_address> <max_amount_per_trade>
Бот мониторит mempool или on-chain transactions целевого кошелька. При обнаружении swap — немедленно выполняет аналогичную транзакцию. Скорость критична: фронтраннеров будет множество.
Challenges:
- Latency: нужен fast RPC node (Alchemy, QuickNode) для минимальной задержки
- Slippage: цена уже двинулась к моменту копирования
- Gas wars: несколько копировщиков одного кошелька конкурируют, gas fees растут
Токеномика и монетизация
Telegram-трейдинг боты зарабатывают:
- Комиссия с каждого свопа: 0.5-1% от объёма сделки
- Subscription: месячная/годовая плата за premium features
- Referral программа: % комиссий от приведённых пользователей
- Revenue share: Unibot платит часть комиссий холдерам $UNIBOT токена
Токен проекта создаёт flywheel: держатели получают доходы от протокола, это стимулирует держать токен, высокая market cap = доверие пользователей.
Безопасность: критические аспекты
Key encryption: приватные ключи шифруются AES-256 с ключом деривированным из server secret + user_id. Server secret не хранится в базе.
Hardware Security Module (HSM): для production — ключи шифрования в HSM (AWS CloudHSM, HashiCorp Vault). Физически извлечь ключ невозможно.
Rate limiting: лимиты на суммы транзакций, частоту, вывод средств. Защита от компрометации аккаунта.
Audit: смарт-контракты бота (если есть) проходят security audit. Код сервиса — code review. Bug bounty program.
Withdrawal confirmation: для крупных выводов — дополнительная верификация (email, 2FA). Задержка вывода на 24 часа для новых адресов.
Разработка Telegram DEX-бота MVP — 2-3 месяца. Production-ready с MEV protection, copy trading и auto-strategies — 5-8 месяцев.







