Skip to content

Latest commit

 

History

History
70 lines (50 loc) · 2.54 KB

File metadata and controls

70 lines (50 loc) · 2.54 KB

Pump Fun Bot на Rust

Бот для мониторинга активности кошелька Solana с использованием Yellowstone gRPC API.

Функциональность

  • Мониторинг транзакций кошелька Solana в реальном времени
  • Отслеживание изменений состояния кошелька
  • Уведомления о новых транзакциях с подробной информацией
  • Поддержка различных уровней подтверждения транзакций (processed, confirmed, finalized)

Зависимости

  • Rust 1.76 или выше
  • Библиотека yellowstone-grpc-client для подключения к gRPC API Solana
  • Доступ к gRPC эндпоинту (например, Helius gRPC API)

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/yourusername/pump_fun_bot.git
cd pump_fun_bot
  1. Создайте файл .env со следующими переменными:
# Helius API credentials
HELIUS_GRPC_URL=ваш_URL_Helius_GRPC
HELIUS_API_KEY=ваш_ключ_API_Helius

# Solana wallet to monitor
WALLET_ADDRESS=адрес_кошелька_Solana_для_мониторинга
  1. Соберите проект:
cargo build --release

Использование

Запустите бота командой:

cargo run --release

Или напрямую:

./target/release/pump_fun_bot

Параметры командной строки

  • -e, --endpoint <URL> - gRPC эндпоинт (можно указать через HELIUS_GRPC_URL в .env)
  • -w, --wallet <ADDRESS> - адрес кошелька Solana (можно указать через WALLET_ADDRESS в .env)
  • --x-token <TOKEN> - API токен для gRPC эндпоинта (можно указать через HELIUS_API_KEY в .env)

Расширение функциональности

Вы можете легко расширить функциональность бота:

  1. Добавить отправку уведомлений в Telegram/Discord
  2. Настроить системы оповещения по определенным типам транзакций
  3. Создать веб-интерфейс для мониторинга активности
  4. Расширить анализ транзакций для выявления подозрительной активности

Лицензия

MIT