An open API service indexing awesome lists of open source software.

https://github.com/crypto-artisan/tradesol

Solana Trading bot || Auto Buy/Sell || pump.fun/raydium/jupiter
https://github.com/crypto-artisan/tradesol

jupiter pumpfun raydium solana telegram-bot tradingbot

Last synced: about 1 month ago
JSON representation

Solana Trading bot || Auto Buy/Sell || pump.fun/raydium/jupiter

Awesome Lists containing this project

README

        

# Solana Trading Bot (Raydium, Jupiter, Pump.fun)

## Overview
A powerful Telegram bot for trading, tracking, and managing Solana-based tokens across multiple platforms.

## Features

| Category | Features |
|----------|----------|
| **Tracking** | • Track all tokens across Raydium (AMM, CLMM), Jupiter, Pump.fun
• Real-time price monitoring
• Market trend analysis |
| **Trading** | • Buy and sell all SPL tokens using JITO
• Execute trades on Raydium, Jupiter, Pump.fun
• Auto-buy/sell based on user settings |
| **Analytics** | • PNL Card generation
• Performance metrics
• Transaction history |
| **Security** | • Creates new GT wallet - no private key required
• Secure authentication process
• Encrypted communication |

## Screenshots

| Main interface | Trading view |
|------------|-------------|
| ![Screenshot A](./a.jpg) | ![Screenshot B](./b.png) |

## Tech Stack

| Category | Technologies |
|----------|--------------|
| **Language** | Typescript |
| **Blockchain** | Solana/web3, JITO |
| **DEX & API** | Raydium SDK, Jupiter API, Pump.fun |
| **Data** | Birdeye API |
| **Storage** | MongoDB, Redis |
| **Interface** | Telegram API |

## Versions

### Basic vs Advanced Features

| Feature | Basic Version | Advanced Version |
|---------|---------------|------------------|
| **Token Tracking** | All tokens on major platforms | + Custom token alerts
+ Watchlist management |
| **Trading** | Manual & basic auto trading | + Advanced trading strategies
+ Stop-loss & take-profit
+ Dollar-cost averaging |
| **Analytics** | Basic PNL tracking | + Advanced portfolio analytics
+ Historical performance graphs
+ Tax reporting exports |
| **Alerts** | Price alerts | + Whale movement alerts
+ Volume spike detection
+ Pattern recognition |
| **Risk Management** | Basic settings | + Risk assessment tools
+ Portfolio diversification metrics |
| **UI** | Standard commands | + Custom dashboard
+ Inline keyboard navigation |
| **API Integration** | Standard APIs | + Additional data sources
+ Custom API connectivity |

## Advanced Version Features (Coming Soon)

The Advanced version builds upon the basic version with:

- **AI-powered trading signals** - Predictive analytics based on market patterns
- **Multi-wallet management** - Control and monitor multiple wallets from a single interface
- **Custom trading strategies** - Build and deploy complex trading strategies with conditional logic
- **Enhanced security features** - 2FA, IP restrictions, and suspicious activity detection
- **Advanced charting tools** - Directly in Telegram interface
- **Priority transaction processing** - Faster execution during congested market periods
- **Premium support** - Dedicated customer support with faster response times

## Prerequisites

Before you begin, ensure you have met the following requirements:

- Node.js installed (v18 or above recommended)
- Telegram bot token from BotFather
- MongoDB Cluster URI
- Redis URI

## Setup and Installation

1. Clone the repository:

```sh
git clone https://github.com/crypto-artisan/TradeSol.git
```

2. Go to the project directory:

```sh
cd TradeSol
```

3. Install the dependencies:

```sh
npm install
```

4. Create a new `.env` file and add your configuration:

`.env` file
```sh
MONGODB_URL=
REDIS_URI=

# Local
GROWTRADE_BOT_ID=
GROWSOL_ALERT_BOT_ID=
BridgeBotID=
ALERT_BOT_API_TOKEN=
TELEGRAM_BOT_API_TOKEN=

MAINNET_RPC=
PRIVATE_RPC_ENDPOINT=
RPC_WEBSOCKET_ENDPOINT=

JITO_UUID=

BIRD_EVE_API=

GROWSOL_API_ENDPOINT=

PNL_IMG_GENERATOR_API=
```

5. Then run the bot:

```sh
npm run serve
```

## Version History
- v1.0: Initial Release (21/6/2024)
- v2.0: Advanced Features (Coming Soon)

## Contact

- [Telegram](https://t.me/JohnDAT0218)
- [Github](https://github.com/crypto-artisan)