Розробка Telegram-бота для снайпінгу токенів
Новий токен додається в пул ліквідності на Uniswap v2 — транзакція addLiquidityETH потрапляє в mempool. У тебе є 1–2 блоки, максимум 3, щоб купити до того, як ціна полетіла. Ручний моніторинг виключений: людина фізично не встигає. Потрібен бот, який слухає mempool, декодує pending-транзакції та відправляє buy-транзакцію з потрібним gasPrice через 50–200 мілісекунд після виявлення. Це не «купити дешевше» — це купити до того, як інші зрозуміли, що токен існує.
Ми розробляємо таких ботів — швидких, надійних, з перевіркою на honeypot та захистом від MEV. Наша команда має 10+ років досвіду в блокчейн-розробці та 50+ реалізованих проєктів зі снайпінгу. Ми використовуємо власні ноди, Flashbots bundles та симуляцію buy/sell через eth_call, що дозволяє знизити latency до 20–50 мс і збільшити успішність угод у 1.5–2 рази порівняно з типовими open-source рішеннями. Вартість розробки базового бота стартує від $5,000, а повне мультичейн-рішення з Solana може сягати $15,000.
Flashbots — це система для приватного відправлення транзакцій безпосередньо валідатору, минаючи публічний mempool. (Wikipedia)
Чому latency — головний ворог снайпінгу?
Більшість open-source снайперів написані з ethers.js через стандартний WebSocket на публічну ноду (Infura, Alchemy). Затримка між подією в мережі та отриманням повідомлення через Infura — 300–800 мс. За цей час MEV-боти на co-located серверах вже виконали 2–3 транзакції. Реальна архітектура снайпера вимагає:
- Власна нода (go-ethereum або Erigon) з прямим WebSocket на
localhost— latency падає до 20–50 мс. - Підписка на
newPendingTransactionsзамістьlogs— ловимо транзакцію до включення в блок. - Декодування
input datapending-транзакції через Uniswap Router ABI.
Без власної ноди або підключення до private mempool (Flashbots, bloXroute) змагатися з професійними MEV-ботами практично неможливо. Ми використовуємо Erigon з --txpool.lifetime 1m для оптимізації пам'яті, а на BSC — geth з паралельним завантаженням блоку.
Захист від honeypot-токенів
Зі 100 нових токенів на день на BSC або Ethereum приблизно 60–70 — відвертий скам. Контракт може:
- Забороняти
transferдля будь-якого адресу крім owner'а (класичний honeypot: купити можна, продати — ні). - Встановлювати tax 99% на продаж через кастомну логіку в
_transfer. - Додавати blacklist після снайпінгу.
Без симуляції покупки та продажу перед виконанням бот регулярно втрачає гроші на honeypot-контрактах. Ми використовуємо eth_call симуляцію двох транзакцій підряд: swap ETH→Token і відразу Token→ETH. Якщо симуляція продажу ревертиться або повертає <50% від входу — токен пропускається. Додаткова перевірка: статичний аналіз байткоду контракту токена на наявність функцій з сигнатурами, характерними для blacklist/whitelist патернів, та перевірка через HoneyPot.is API.
Типи honeypot-пасток
| Тип honeypot | Як виявити |
|---|---|
| Blacklist після покупки | Байткод-аналіз на mapping(address => bool) та require(!blacklisted[msg.sender]) |
| Високий tax на продаж | Симуляція продажу: якщо return < 50% |
| Тимчасові обмеження | Аналіз onlyOwner модифікаторів та timestamp умов |
Ми гарантуємо, що ваш бот не потрапить в honeypot завдяки комбінації динамічної симуляції та статичного аналізу.
Особливості Solana: чому потрібен інший підхід
Solana використовує не mempool, а механізм підтвердження слотів. Тут немає pending-транзакцій як на EVM. Ми підключаємося через gRPC Yellowstone — сервіс Google, який стрімить інформацію про нові блоки та транзакції. Наша архітектура на Solana:
- Підписка на
SubscribeRequestз фільтром за програмами (Raydium, Pump.fun). - Декодування інструкцій через Anchor IDL.
- Відправка buy-транзакції з
computeUnitPriceдля пріоритетного включення.
| Компонент | EVM | Solana |
|---|---|---|
| Джерело даних | newPendingTransactions |
gRPC Yellowstone |
| Пріоритизація | Flashbots / bloXroute | computeUnitPrice |
| Аналіз токена | eth_call симуляція |
Статичний аналіз байткоду SPL |
Захист угоди від сендвіч-атак
MEV-боти можуть перехопити вашу транзакцію та вставити buy перед нею, а sell після — це сендвіч-атака. На Ethereum ми використовуємо Flashbots bundles: транзакція надсилається безпосередньо валідатору, і ніхто в mempool її не бачить. На BSC — bloXroute BDN з приватним потоком. Це виключає фронтраннінг та сендвіч.
Додатково ми налаштовуємо slippage та deadline таким чином, щоб мінімізувати втрати при прослизанні. Використовуємо multicall для атомарного набору транзакцій.
Що входить в розробку?
- Аналіз цільових чейнів, DEX та стратегії (чистий снайпінг, лістинг, presale).
- Моніторинг mempool та декодування транзакцій.
- Модуль аналізу токенів (симуляція buy/sell, байткод).
- Виконавець з підтримкою Flashbots bundle / direct tx.
- Telegram-інтерфейс для керування та сповіщень.
- Розгортання та налаштування ноди (Erigon/geth), моніторинг через Prometheus + Grafana.
- Документація та навчання команди клієнта.
- Підтримка після запуску (1 місяць).
Процес розробки та налаштування
- Аналітика (1–2 дні). Визначаємо цільові чейни, DEX, стратегію (чистий снайпінг при додаванні ліквідності, снайпінг при лістингу по події, presale снайпінг). Різні стратегії — різні точки входу в мемпулі.
- Розробка (5–10 днів). Моніторинг, декодер, аналізатор токенів, executor. Паралельно — інтеграція з Telegram Bot API для керування та сповіщень. Замовте розробку, і ми налаштуємо бота під вашу інфраструктуру.
- Тестування на testnet (2–3 дні). Розгортаємо власний Uniswap v2 на Sepolia, симулюємо додавання ліквідності, перевіряємо весь шлях. Тестуємо honeypot-сценарії з контрактами, де продаж заблоковано.
- Деплой та налаштування ноди. Допомагаємо з вибором хостингу (proximity до валідаторів критична), налаштуванням Erigon/geth, firewall, моніторингом через Prometheus + Grafana. Навчаємо команду роботі з ботом.
Терміни розробки
Базовий бот для одного чейну та одного DEX — 1–1.5 тижні. Мультичейн з Flashbots інтеграцією, Solana через Yellowstone, розширеним anti-honeypot аналізом — 2–3 тижні. Терміни також залежать від інфраструктури клієнта: наявності власної ноди, вимог до UI для керування. Вартість розраховується після обговорення стеку та цільових чейнів.
| Стек | Оцінка термінів |
|---|---|
| Один чейн (Ethereum / BSC / Base / Arbitrum) + один DEX | 1–1.5 тижні |
| Мультичейн (2+ чейни) | 2–2.5 тижні |
| Повний стек (EVM + Solana) | 2–3 тижні |
Отримайте консультацію по вашому проєкту — напишіть у Telegram. Зв'яжіться з нами для детального обговорення стеку та отримайте попередню оцінку протягом дня.







