Skip to content

screenerbotio/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ScreenerBot Logo

ScreenerBot

Professional Automated Trading for Solana DeFi

Source Code Website Documentation Download Telegram Channel Telegram Group

The first native local trading system for Solana DeFi.
Real-time token discovery β€’ Multi-DEX support β€’ Full self-custody β€’ 24/7 automated trading


Why ScreenerBot?

Most trading tools rely on delayed APIs and shared infrastructure. ScreenerBot runs locally on your hardware, calculating prices directly from blockchain data and executing trades through your own walletβ€”eliminating platform lag and custody risk.

Feature ScreenerBot Cloud Bots
Execution Speed Sub-millisecond strategy evaluation API latency dependent
Price Data Direct from on-chain pools (<50ms) Delayed API feeds
Private Keys Never leave your machine Stored on remote servers
Customization Fully configurable strategies Limited presets
Uptime Control You control availability Platform dependent

Core Features

πŸ” Token Discovery & Analysis

  • Multi-Source Discovery β€” Continuous monitoring of DexScreener, GeckoTerminal, and Raydium pools
  • Security Analysis β€” Automated Rugcheck scoring, mint/freeze authority detection, holder distribution analysis
  • Intelligent Filtering β€” Advanced multi-criteria filtering (liquidity, volume, market cap, age, and more)

πŸ“Š Real-Time Price Monitoring

  • 11 Native DEX Decoders β€” Raydium (CLMM, CPMM, Legacy), Orca Whirlpool, Meteora (DAMM, DBC, DLMM), Pumpfun, and more
  • Direct Pool Pricing β€” Calculate spot prices from pool reserves in real-time
  • OHLCV Data β€” Multi-timeframe candlestick data for technical analysis

⚑ Automated Trading

  • Strategy-Based Execution β€” Configurable entry/exit conditions with technical indicators
  • DCA Support β€” Dollar-cost averaging with multiple entry points
  • Trailing Stop-Loss β€” Dynamic stop-loss that follows price movements
  • ROI Targets β€” Partial exits at configurable profit levels
  • Time Overrides β€” Force exits after configurable hold periods

πŸ›‘οΈ Safety & Security

  • Full Self-Custody β€” Private keys encrypted locally, never transmitted
  • Pre-Trade Safety Checks β€” Automatic security verification before every trade
  • Loss Limit Protection β€” Configurable period-based loss limits with auto-pause
  • Emergency Stop β€” One-click halt of all trading activity
  • Token Blacklisting β€” Automatic blocking of risky or underperforming tokens

πŸ”€ Smart Routing

  • Jupiter V6 Integration β€” Best-route selection through Jupiter aggregator
  • GMGN Routing β€” Alternative routing for optimal execution
  • Automatic Selection β€” Bot selects best route based on price impact

πŸ“± Dashboard & Monitoring

  • Web Dashboard β€” Professional local interface for monitoring and configuration
  • Real-Time P&L β€” Live profit/loss tracking for all positions
  • Transaction History β€” Complete trade log with detailed analytics
  • Telegram Notifications β€” Instant alerts for trades, positions, and system events

Quick Install (VPS/Linux Server)

Run ScreenerBot 24/7 on a Linux VPS with a single command:

curl -fsSL https://screenerbot.io/install.sh | bash

Alternative installation:

bash <(curl -fsSL https://raw.githubusercontent.com/screenerbotio/docs/main/screenerbot.sh)

What the Installer Does

Step Description
πŸ” Detection Auto-detects architecture (x64/arm64)
πŸ“¦ Download Fetches latest headless package
πŸ“ Install Installs to /opt/screenerbot
βš™οΈ Service Creates systemd service with auto-start
πŸ”— Command Adds screenerbot command globally

Management Menu

After installation, run screenerbot anytime to access the interactive menu:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚            ScreenerBot Manager                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   1. Install ScreenerBot                      β”‚
β”‚   2. Update ScreenerBot                       β”‚
β”‚   3. Uninstall ScreenerBot                    β”‚
β”‚   4. Backup Data                              β”‚
β”‚   5. Restore Data                             β”‚
β”‚   6. Manage Service                           β”‚
β”‚   7. System Monitor                           β”‚
β”‚   8. Dashboard Security                       β”‚
β”‚   9. Status & Info                            β”‚
β”‚  10. System Check                             β”‚
β”‚  11. Setup Update Notifications               β”‚
β”‚  12. Update Management Script                 β”‚
β”‚  13. Help & Tips                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features:

  • System Monitor β€” Live CPU, RAM, disk, and bot status monitoring
  • Dashboard Security β€” Set password protection for the web dashboard
  • Backup & Restore β€” Full data backup with automatic versioning

VPS Requirements

Resource Minimum Recommended
OS Ubuntu 20.04+ / Debian 11+ Ubuntu 22.04 LTS
CPU 2 vCPUs 4+ vCPUs
RAM 4 GB 8 GB
Storage 20 GB SSD 40 GB SSD
Network Stable connection Unmetered bandwidth

Recommended Providers: DigitalOcean, Vultr, Linode, Hetzner, AWS EC2


Desktop Installation

Download pre-built applications from screenerbot.io/download:

macOS

Architecture Package
Apple Silicon (M1/M2/M3) .dmg installer
Intel .dmg installer
  1. Download the appropriate .dmg file
  2. Open and drag ScreenerBot to Applications
  3. Right-click β†’ Open (first time only, to bypass Gatekeeper)

Windows

Architecture Package
x64 (most PCs) .exe installer
ARM64 .exe installer
  1. Download the .exe installer
  2. Run installer and follow prompts
  3. Launch from Start Menu or Desktop shortcut

Linux Desktop

Format Distributions
.deb Ubuntu, Debian, Linux Mint
.rpm Fedora, RHEL, CentOS, openSUSE
.AppImage Universal (any distribution)
# Debian/Ubuntu
sudo dpkg -i screenerbot_*.deb

# Fedora/RHEL
sudo rpm -i screenerbot_*.rpm

# AppImage
chmod +x ScreenerBot*.AppImage
./ScreenerBot*.AppImage

Data Directory Structure

ScreenerBot stores all data locally in your system's application data folder:

Locations by Platform

Platform Data Directory
macOS ~/Library/Application Support/ScreenerBot/
Windows %LOCALAPPDATA%\ScreenerBot\
Linux ~/.local/share/ScreenerBot/

Directory Contents

ScreenerBot/
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ config.toml          # Main configuration file
β”‚   β”œβ”€β”€ tokens.db            # Token database
β”‚   β”œβ”€β”€ positions.db         # Position history
β”‚   β”œβ”€β”€ transactions.db      # Transaction records
β”‚   β”œβ”€β”€ ohlcvs.db            # Price history
β”‚   β”œβ”€β”€ events.db            # System events log
β”‚   └── wallet.db            # Wallet snapshots
└── logs/
    └── screenerbot_*.log    # Daily rotating logs

Note: All databases are SQLite format. The config.toml stores encrypted wallet dataβ€”never share this file.


Configuration

Dashboard Configuration (Recommended)

The web dashboard provides a safe, validated interface for all settings:

  1. Open the dashboard at http://localhost:8080 (or your configured port)
  2. Navigate to Config in the sidebar
  3. Modify settings with instant validation
  4. Changes apply immediately (hot-reload)

Initial Setup Requirements

Before trading, you must configure:

Setting Description
Wallet Your Solana wallet private key (encrypted locally)
RPC Endpoint Solana RPC URL (Helius, QuickNode, Triton, or public)

Key Configuration Sections

Section Purpose
Trader Entry/exit rules, position limits, safety settings
Positions DCA settings, partial exits, loss detection
Filtering Token criteria (liquidity, volume, market cap, etc.)
Swaps Router preferences, slippage, priority fees
RPC Endpoint URLs, rate limits, failover settings
Telegram Bot token, chat ID, notification preferences

Dashboard Access

After starting ScreenerBot, access the dashboard:

Environment URL
Local/Desktop http://localhost:8080
VPS (via SSH tunnel) ssh -L 8080:localhost:8080 user@your-vps-ip then http://localhost:8080

Dashboard Pages

Page Description
Home System overview, quick stats, recent activity
Billboard Live filtered tokens ready for trading
Positions Open and closed position management
Tokens Token database with security and market data
Trader Trading controls, monitors, safety settings
Filtering Configure token filtering criteria
Config All system settings
System Service status, logs, diagnostics

Trading Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Discovery  │───▢│   Security   │───▢│  Filtering │───▢│   Trading   β”‚
β”‚             β”‚    β”‚   Analysis   β”‚    β”‚            β”‚    β”‚   Engine    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
      β”‚                   β”‚                  β”‚                  β”‚
      β–Ό                   β–Ό                  β–Ό                  β–Ό
  DexScreener        Rugcheck           Liquidity          Entry/Exit
  GeckoTerminal      Mint Auth          Volume             Strategies
  Raydium Pools      Freeze Auth        Market Cap         Position Mgmt
  1. Discovery β€” Continuously monitor sources for new tokens
  2. Security β€” Verify each token passes security checks
  3. Filtering β€” Apply your configured criteria
  4. Trading β€” Execute strategies on qualified tokens

Supported DEXs

ScreenerBot features native on-chain decoders for price discovery:

DEX Pool Types
Raydium CLMM, CPMM, Legacy AMM
Orca Whirlpool (Concentrated Liquidity)
Meteora DAMM, DBC, DLMM
Pumpfun AMM, Legacy
Fluxbeam Standard AMM
Moonit Standard AMM

All trade execution routes through Jupiter V6 or GMGN aggregators for optimal pricing.


Links & Resources

Resource Link
🌐 Website screenerbot.io
πŸ“š Documentation screenerbot.io/docs
⬇️ Download screenerbot.io/download
οΏ½ Telegram Channel t.me/screenerbotio
πŸ’¬ Telegram Group t.me/screenerbotio_talk
πŸ†˜ Telegram Support t.me/screenerbotio_support
𝕏 X (Twitter) x.com/screenerbotio

Documentation Sections


Support

Need help? We're here for you:


Project Status

ScreenerBot is open source under active development.

Source code: github.com/screenerbotio/ScreenerBot

This docs repository contains:

  • βœ… Public documentation and resources
  • βœ… VPS installation script (screenerbot.sh)
  • βœ… Logo and brand assets

The full trading engine source code is available at screenerbotio/ScreenerBot.


Support Development

If ScreenerBot has been useful to you, consider supporting development with a SOL donation:

SOL Address: D6g8i5HkpesqiYF6YVCL93QD3py5gYwYU9ZrcRfBSayN

Solscan


Built for the Solana DeFi community πŸš€

Website β€’ Documentation β€’ Download β€’ Channel β€’ Group β€’ X

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages