Разработка Telegram-бота в стиле Maestro/Banana Gun/Unibot
Maestro, Banana Gun, Unibot — трио ботов которые в совокупности ежедневно обрабатывают транзакции на сотни миллионов долларов прямо в Telegram. Их общие черты: sniper для новых листингов, автоматические TP/SL, copy trading, MEV-защита, native tokens с revenue sharing. Разработка подобного бота — это не просто технический проект, это запуск торгового протокола.
Ключевые отличительные функции
Token Sniper
Снайпинг — самая востребованная функция. Новый токен деплоится на Uniswap, ликвидность добавляется — бот покупает в первые секунды/блоки.
Auto-snipe на новые пары: мониторинг Uniswap Factory событий PairCreated. При обнаружении новой пары с подходящими критериями — автоматическая покупка.
Launch snipe: пользователь задаёт адрес токена заранее, бот готовит транзакцию и отправляет как только ликвидность появилась.
Anti-honeypot: проверка токена перед покупкой:
- Симуляция buy + sell: если sell reverts — honeypot
- Проверка owner функций (mint, blacklist, pause)
- Max wallet/transaction limits
- Tax check: если buy/sell tax > threshold — предупреждение
async def check_token_safety(token_address, amount):
# Simulate buy transaction
buy_result = await simulate_swap(WETH, token_address, amount)
# Simulate immediate sell
sell_result = await simulate_swap(token_address, WETH, buy_result.amountOut)
# Calculate effective tax
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 price. При достижении целевой цены — автоматическая покупка. Off-chain monitoring + on-chain execution.
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, каждые 6 часов покупает на 0.1 ETH независимо от цены.
MEV Protection реализация
Banana Gun строил своё конкурентное преимущество в том числе на MEV защите.
Flashbots Protect: отправка транзакций через https://rpc.flashbots.net. Транзакции видны только Flashbots relayers, не в публичном mempool. Sandwich атака невозможна.
Автовыбор slippage: бот анализирует глубину пула и рассчитывает минимальный slippage который обеспечит исполнение, не давая пространства для sandwich.
Gas estimation: умный gas price. Не фиксированный, а calculated based on current network conditions для гарантии включения в ближайший блок.
Токен проекта и revenue sharing
Unibot, Banana Gun — оба запустили native tokens. Механика:
Revenue share: процент (часто 40-50%) от fee протокола распределяется держателям токена. Buy-back and distribute или staking rewards.
Fee discount: холдеры платят меньший trading fee. Стимул держать токен.
Governance: токен = голосовые права. Community решает параметры fee, новые функции.
Fee структура типичного бота:
- 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 keyboards для быстрых действий:
💰 Баланс: 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 фильтрации.







