This is an implementation of a trade bot designed for fast-paced environments like cryto exchanges. This is a low-latency and cross-platform bot written from scratch. It is leverages on robust market algorithms and statistical models to take high-frequency trades. The bot takes care of various market factors both in highly volatile and side ways moving markets. The advanced market-making strategies and risk-management protocols are designed to secure sustained growth and minimize market mishaps. The bot is being primarily developed for KuCoin and Binance crypto exchange but hope to deliver for other exchanges too. The bot is designed to be memory-safe, concurrent and asynchronous in nature, making it suitablefor high-frequency trading applications;
Sniper is still in its early stages of development, and the code is subject to change.
- Advanced Market-Making Algorithms
- Risk Management Protocols
- KuCoin and Binance API Integration
- WebSocket Integration
- Concurrency Module
- Memory-Safety
- Asynchronous Operations
- Unit Tests
- [] More efficient error handling
- [] Seemless and blazing-fast WebSocket Integration
- [] Model deployment
-
Requirements:
-
Rust 1.70+ -
API keyandSecret keyfrom exchanges likeBinanceorKuCoin -
Keep all of your critical credentials stored inside
.envfile for the time being and.gitignoreit.
# .env
API_KEY="Your_KuCoin_API_key"
SECRET_KEY="Your_KuCoin_secret_key"
API_KEY="Your_Binance_API_key"
SECRET_KEY="Your_Binance_secret_key"
- Ensure you have Rust installed. If not, install it from rustup.rs
Project setup:
git clone https://github.com/xeodus/Sniper.git
cd SniperTo run unit tests:
# Write your own tests
cd src/Tests
cargo testBuild it:
cargo build --release
cargo runCheers 🍻
Project is still under-development, everything is still in its trial phase..
Hope to deploy soon 🤞