Skip to content

Pcixmir/pumpbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages