Skip to content
@smartswap-org

Smartswap

Smartswap

Overview

Smartswap is an intranet-based project designed to take automated positions in cryptocurrency markets using strategies developed through quantitative backtesting, interacting with centralized platforms such as Binance. The platform facilitates automated trading through a trading algorithm based on quantitative market analysis. You can create, import, and simulate your own strategies, as well as run multiple automated trading strategies using a web interface and fast APIs.

Important

See the main repository: smartswap

How it works

  • Use QTSBE and webapp to create and visualize your trading strategy, including metrics, cumulative returns, and positions across multiple pairs. Utilize the lab for faster analysis and charts for detailed insights.

  • Import your strategy into QTB in simulation mode, where it will automatically manage positions on CEX/DEX using CEXcryptoLib and DEXcryptoLib. Data will be recorded in Nexus databases for real-time visualization.

  • If effective, switch to live trading to start generating profits.

  • The platform features multiple logging levels and security measures, including a phone call system for critical logs.

  • The infrastructure is designed for efficient strategy creation, upload, visualization, and automated monitoring.


Tech Stack

Frontend

React Vite TailwindCSS ESLint

Backend

Python Java Spring Boot Flask

Data & Analysis

Pandas NumPy Plotly

Databases

MySQL ClickHouse

Infrastructure & Tools

Docker Docker Compose GitHub Actions Git

Communication

Twilio

Design

Figma

Exchanges

Binance


Services

Nexus

Central backend API managing core infrastructure:

  • Database connections (MySQL & ClickHouse)
  • Log ingestion and management
  • Position tracking
  • Client and wallet management
  • Trading execution coordination

QTB (Quant Trading Bot)

Main execution engine for the platform:

  • Real-time trading automation
  • Strategy execution on cryptocurrency exchanges
  • Position management and monitoring

QTSBE (Quantitative Trading Strategy Backtesting Environment)

Python-based algorithmic trading analysis api toolkit:

  • Strategy backtesting
  • Technical analysis & indicators
  • Performance metrics & statistics
  • Market data fetching

Key External Libraries

  • CEXcryptoLib: Library for executing orders on centralized exchanges

  • DEXcryptoLib: Library for broadcasting transactions on decentralized exchanges


Usage and License

All projects are licensed under the Smartswap copyright (© Simon Potel). If you use the project, please do so for personal, non-commercial purposes only.

Caution

Why are not all repositories public?
Some parts of the project are private for security and confidentiality reasons.


License

Popular repositories Loading

  1. .github .github Public

  2. simulator simulator Public

    Simulates a trading strategy combined with a portfolio management strategy.

    Python

  3. databases databases Public

    Tools for managing the project's databases

    Python

  4. smartswap smartswap Public

  5. aegis aegis Public

    API that securely manages users, wallets, trading positions, and fund integrations for seamless interfaces.

    Python

  6. logger logger Public

    A logging library for Python with colored output and daily log.

    Python

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…