Розробка Telegram-бота в стилі Maestro/Banana Gun/Unibot
Maestro, Banana Gun, Unibot — тріо ботів, які разом щодня обробляють транзакції на сотні мільйонів доларів прямо в Telegram. Спільні риси: sniper для нових листингів, автоматичні TP/SL, копітрейдинг, MEV захист, native токени з revenue sharing. Розробка подібного бота — це не просто технічний проект, але запуск торгового протоколу.
Ключові функції
Token Sniper
Снайпинг — найпопулярніша функція. Новий токен деплоїться на Uniswap, ліквідність додається — бот купує в перші секунди/блоки.
Auto-snipe на нові пари: мониторити Uniswap Factory PairCreated подій. При виявленні нової пари з придатними критеріями — автоматична покупка.
Launch snipe: користувач встановлює адресу токена заздалегідь, бот готує транзакцію та відправляє як тільки ліквідність з'явиться.
Anti-honeypot: перевірити токен перед покупкою:
- Симулювати buy + sell: якщо sell відновлює — honeypot
- Перевірити owner функції (mint, blacklist, pause)
- Max wallet/transaction ліміти
- Tax перевірка: якщо buy/sell tax > поріг — попередження
async def check_token_safety(token_address, amount):
buy_result = await simulate_swap(WETH, token_address, amount)
sell_result = await simulate_swap(token_address, WETH, buy_result.amountOut)
effective_tax = 1 - (sell_result.amountOut / amount)
return SafetyCheck(
can_sell=sell_result.success,
tax=effective_tax,
warnings=check_contract_functions(token_address)
)
Limit Orders
DEX не має нативних limit orders — бот реалізує їх off-chain:
Користувач ставить: "купи TOKEN по $0.05, максимум 0.5 ETH"
Бот мониторить ціну через WebSocket або polling Uniswap. На цільовій ціні — автоматична покупка. Off-chain мониторинг + on-chain виконання.
Trailing stop: стоп рухається з ціною вверх. Якщо TOKEN виріс з $0.05 до $0.10, trailing stop 15% = стоп на $0.085. При падінні до $0.085 — продаж.
DCA (Dollar Cost Averaging)
Автоматична регулярна покупка:
/dca BUY TOKEN 0.1 ETH every 6 hours for 7 days
Бот створює завдання в scheduler, купує 0.1 ETH кожні 6 годин незалежно від ціни.
MEV Protection
Banana Gun будував конкурентну перевагу частково на MEV захисті.
Flashbots Protect: відправляти транзакції через https://rpc.flashbots.net. Транзакції видимі тільки для Flashbots relayers, не в публічному mempool. Sandwich атака неможлива.
Auto slippage selection: бот аналізує глибину пулу та розраховує мінімальний slippage, що забезпечує виконання, не даючи місця для sandwich.
Gas estimation: розумний gas price. Не фіксований, а розраховується на основі поточних умов мережі для гарантії включення в наступний блок.
Native Token та Revenue Sharing
Unibot, Banana Gun — обидва запустили native tokeni. Механіка:
Revenue share: відсоток (часто 40-50%) от комісії протоколу розподіляється власникам токенів. Buy-back and distribute або staking rewards.
Fee discount: власники платять менший trading fee. Стимул тримати токен.
Governance: токен = права голосу. Спільнота вирішує параметри комісії, нові функції.
Типова структура комісії бота:
- 0.5-1% від кожного swap через бота
- Sniper: додатково 0.5% за перші блоки
- Copy trading: 5-10% від прибутку копіювача
При $50M/day обсягу × 0.7% комісія = $350K/day дохід. Робить такі боти одними з найприбутковіших крипто-продуктів.
Підтримка мультичейну
Конкурентне тиск вимагає підтримки кількох ланцюгів:
| Ланцюг | DEX | Особливості |
|---|---|---|
| Ethereum | Uniswap V2/V3 | Базовий, високий gas |
| BSC | PancakeSwap | Дешевше, retail токени |
| Arbitrum | Camelot, Uniswap V3 | L2, низький gas |
| Base | BaseSwap, Uniswap V3 | Новий, зростаючий |
| Solana | Jupiter, Raydium | Інша архітектура, швидкість |
Solana потребує окремої технічної реалізації — інші бібліотеки (web3.js → @solana/web3.js), інша модель accounts, інший механізм транзакцій.
Telegram UI/UX
Inline клавіатури для швидких дій:
💰 Баланс: 2.45 ETH
[Buy] [Sell] [Positions]
[Settings] [Snipe] [Copy]
При покупці — покроковий flow:
- Введення адреси токена
- Вибір суми (preset кнопки: 0.1 ETH / 0.5 ETH / 1 ETH / Custom)
- Підтвердження з preview ціни та slippage
- Виконання з progress indicator
- Результат з Etherscan посиланням
Розробка бота рівня Banana Gun/Maestro — 6-12 місяців активної розробки. Конкурентна диференціація сьогодні через швидкість виконання, мультичейн, якість anti-honeypot фільтрації.







