Розробка Telegram Trading Bot (Торгівля прямо в Telegram)
Telegram Trading Bot — це бот, який дозволяє торгувати на DEX (децентралізованих біржах) прямо з Telegram без відкриття браузера та підключення MetaMask. Користувач пише команду, бот формує транзакцію, підписує її гаманцем бота та відправляє on-chain. Ця категорія ботів — один з найуспішніших крипто-продуктів 2023-2024 років: Unibot, Maestro, Banana Gun збирають десятки мільйонів доларів у комісіях.
Архітектура Telegram DEX-бота
Гаманці користувачів
Ключове питання: як зберігаються приватні ключі? Два підходи:
Custodial (управління гаманцями): бот генерує гаманець для кожного користувача, зберігає приватний ключ в зашифрованому сховищі. Користувач поповнює гаманець, бот торгує від його імені. Зручно, але користувач довіряє ключі сервісу.
Non-custodial: користувач імпортує свій приватний ключ або seed phrase. Бот використовує ключ для підписання транзакцій. Ключ зберігається зашифрованим (AES-256) в базі даних бота. Краще для безпеки, але вимагає від користувача довіри до бота — ключ все одно в його руках.
Більшість Telegram-торгівельних ботів використовують модель custodial для UX.
DEX інтеграція
Бот взаємодіє з DEX через їхні смарт-контракти безпосередньо:
Uniswap V3: exactInputSingle або exactInput для multi-hop своп. Потрібно розрахувати оптимальне tickLower/tickUpper та допуск slippage.
Jupiter (Solana): Jupiter API — стандарт для Solana-ботів. Агрегує ліквідність зі всіх Solana DEX, повертає оптимальний маршрут та готову транзакцію.
PancakeSwap, SushiSwap: подібні до Uniswap V2 за інтерфейсом, різні ланцюги.
DEX Aggregators: 1inch, Paraswap, 0x API — для найкращого виконання через кілька DEX. Додає latency, але краща ціна.
MEV захист
Основна проблема DEX-торгівлі — sandwich атаки. Бот бачить pending транзакцію в mempool, купує попереду, чекає виконання жертви, продає — все в одному блоці. Жертва отримує гіршу ціну.
Рішення:
- Flashbots Protect RPC: транзакції проходять через приватний mempool, не видні публічно до включення в блок
- MEV Blocker: аналог для Ethereum, безкоштовний, добре працює
- Високий priority fee: транзакція включається в наступний блок швидко, менше часу для sandwich
- Тісний slippage: вузький допуск slippage не дозволяє sandwich атаці бути прибутковою (транзакція reverts)
Ключові функції
Торгівля
/buy <token_address> <amount_eth> — купити токен
/sell <token_address> <percent> — продати % позиції
/snipe <token_address> — снайпинг нових листингів
/limit <token> <price> <amount> — лімітний ордер (off-chain моніторинг)
/dca <token> <amount> <interval> — DCA стратегія
Управління позиціями
/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 транзакції цільового гаманця. При виявленні своп — відразу ж виконує аналогічну транзакцію. Швидкість критична: буде багато фронтраннерів.
Виклики:
- Latency: потрібен швидкий RPC вузол (Alchemy, QuickNode) для мінімальної затримки
- Slippage: ціна вже рухнулась до моменту копіювання
- Gas wars: кілька копіювачів одного гаманця конкурують, комісії за gas зростають
Токеноміка та монетизація
Telegram-торгівельні боти заробляють:
- Комісія за кожен своп: 0.5-1% від обсягу транзакції
- Підписка: щомісячна/щорічна плата за преміум-функції
- Реферальна програма: % комісій від залучених користувачів
- Revenue share: Unibot виплачує частину комісій утримувачам токена $UNIBOT
Токен проекту створює flywheel: утримувачі отримують дохід від протоколу, це стимулює утримувати токен, висока market cap = довіра користувачів.
Безпека: критичні аспекти
Шифрування ключів: приватні ключі шифруються 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 програма.
Withdrawal confirmation: для великих виводів — додаткова верифікація (email, 2FA). Затримка виводу на 24 години для нових адрес.
Розробка Telegram DEX-бота MVP — 2-3 місяці. Production-ready з MEV захистом, copy trading та auto-стратегіями — 5-8 місяців.







