Crates.io | chaiwala |
lib.rs | chaiwala |
version | 0.1.5 |
source | src |
created_at | 2023-08-13 14:40:23.391907 |
updated_at | 2023-10-15 00:54:26.722511 |
description | Service Layer for Kucoin Arbitrage, along with Continuous Deployment |
homepage | |
repository | https://github.com/kanekoshoyu/chaiwala |
max_upload_size | |
id | 943366 |
size | 115,895 |
Chaiwala is a service layer for Kucoin Arbitrage, along with Continuous Deployment
Perfect algorithms and software architectures are not enough for algo-trading. A low latency network environment is needed to properly place order, which highlights the need of deployment to the cloud. As of now, Kucoin API has the lowest latency at AWS east japan, which suggests deployment on ECS Fargate using docker.
kucoin_arbitrage's monitor mod is modified as report mod in chaiwala, which sends the MPS counter report to Discord channel in real time.
set core's runtime status using GET command i.e.
Enable: http://localhost:1080/set?status=Running
Disable: http://localhost:1080/set?status=Idle
Build docker image locally: docker build . -t local-chaiwala -f ./.deploy/local.dockerfile
Run local docker image: docker run -p 80:1080 local-chaiwala:latest
Feature | API | Status |
---|---|---|
System warning report | Discord bot | Available |
Arbitrage performance report via Discord bot | Discord bot | Available |
Release build | Docker | Pending |
AWS Continuous Deployment | Docker | Pending |
Remote request process | REST | Available |
Process management | REST | Available |
Arbitrage broadcast | WebSocket | Pending |