OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

OpenSolBot

OpenSolBot is an open-source Python application that runs as a self-hosted Telegram bot for Solana swaps, automated and copy trading, and wallet-activity monitoring. Its configuration connects a Telegram bot token with Solana RPC endpoints, database services and Helius or Shyft API settings.

Independent OpenViST project profile, based on linked sources.

OpenSolBot — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want to inspect or test a self-hosted Telegram bot workflow for Solana trading and monitoring. The README explicitly frames the project as learning and testing software and warns against production use.

Who it is for

  • Developers studying or testing Solana trading-bot implementations.
  • Technically confident users experimenting with Telegram-operated copy trading, swaps or wallet monitoring in a test setting.

Documented uses

  • Configure a Telegram interface for Solana trading functions.
  • Monitor wallet activity and use the bot's copy-trading functionality.
  • Experiment with Solana swaps and automated trading workflows.
  • Explore RPC and transaction API integrations using a self-hosted Python project.
Before you choose

Requirements & limits

The README documents self-hosted use and requires a Telegram bot token and configured services. It provides Docker and Podman instructions.

  • The repository is public and lists an Apache-2.0 license.
  • The documented environment includes Python 3.10+, MySQL and Redis, with Docker recommended.
  • The README lists Helius and Shyft API configuration and recommends a private RPC endpoint.
  • The project warns against production use, importing a personal wallet, or funding the test wallet.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare OpenSolBot configuration

Set up the configuration file and required connection settings before operating the bot.

Before you start

  • Python 3.10 or later
  • MySQL and Redis
  • A Telegram bot token
  • Solana RPC endpoint settings
  • Helius and Shyft API settings

Steps

  1. Clone the repository and change into its project directory.

  2. Copy example.config.toml to config.toml.

  3. Edit the configuration with the Telegram token, RPC endpoints, API settings, and database connections.

Expected outcome

A project configuration file containing the connection settings described by the README.

Guide limitations

  • The README says the project is for learning and testing, not production use.
  • The README warns not to import a personal wallet or fund the test wallet.
Source-based practical guide

Start or stop the containerized service

Use the README's documented commands to start or stop the service with Podman or Docker Compose.

Before you start

  • Docker or Podman
  • Project configuration

Steps

  1. For Podman, run the command below to start the service and the command below to stop it.

    Documented command
    make up
    Documented command
    make down
  2. For Docker Compose, run the command below to start the service and the command below to stop it.

    Documented command
    docker compose up -d
    Documented command
    docker compose down

Expected outcome

The documented container start or stop action is issued for the chosen runtime.

Guide limitations

  • The README warns that the project is for testing and demonstration, not production use.
  • The commands do not establish that a deployment will work in a particular environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
8 October 2026
Original website title
ChainBuff/open-sol-bot · Official homepage title · retained in its source language