Skip to content

immccc/cryptoswapadvisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Swap Advisor Bot

An independent, non-custodial cryptocurrency trading bot that works both through Telegram and via API-based webhooks.

About

Crypto Swap Advisor brings transparency to the crypto trading space. The project's objective is to create a trading bot focused on savings and capital preservation with easier configuration than existing alternatives. Unlike other bots that trade on your behalf, this bot provides signals and leaves the responsibility of executing trades to you.

Features

  • Non-custodial: your funds stay in your wallet
  • Telegram bot interface for easy interaction
  • API-based access through webhooks for custom integrations
  • Transparent trading signals with full user control
  • Focus on capital preservation and savings growth
  • Simple configuration compared to existing alternatives

Product Launch

Why This Is Open Source

My goal of launching a full, working product on my own apart of my full-time job, instead of just experimenting things, has been achieved. What it's left is a commercial, outreach effort that feels handicapped because of the target, a bit bloated with other bots. Despite I feel this one different, convincing about the honesty of this approach is quite harsh, given how many bots are and how many scams there was (and are) in crypto world. For next homemade products, I will try to find better better and more pleasant areas.

Installation

Prerequisites

  • Docker and Docker Compose installed
  • Git

Setup

  1. Clone the repository:
git clone https://github.com/immccc/cryptoswapadvisor.git
cd cryptoswapadvisor
  1. Copy the example environment file and configure it:
cp .env.example .env

Edit .env with your configuration (database credentials, Telegram bot token, API keys, etc.).

  1. Build and start the services:
docker compose -f compose-local.yml up --build -d

This will start:

  • PostgreSQL database
  • Redis
  • Svix webhook server
  • Bot service
  • API service
  • Register service
  • Backtest broker
  • Coin confidence calculator
  1. Check the logs to verify everything is running:
docker compose -f compose-local.yml logs -f

Configuration

Make sure to configure the following in your .env file:

  • SQL_USER, SQL_PASSWORD, SQL_DB: Database credentials
  • REDIS_HOST, REDIS_PORT: Redis connection details
  • TELEGRAM_BOT_TOKEN: Your Telegram bot token from BotFather
  • SVIX_JWT_SECRET: Secret for webhook authentication
  • Any API keys required for crypto data providers

Disclaimer

This bot provides trading signals only. It does not hold or manage your funds. Always do your own research before making investment decisions. You are solely responsible for any trades you execute based on the signals provided.

License

See the LICENSE file for details.

About

An independent, non-custodial cryptocurrency trading bot that works both through Telegram and via API-based webhooks.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors