{"repo":"ValtteriL/harjus","free":true,"listed":false,"github":"https://github.com/ValtteriL/harjus","clone":"git clone https://github.com/ValtteriL/harjus.git","description":"Triangular arbitrage bot for Binance Spot market with userspace networking","language":"C++","stars":39,"topics":["algotrading","arbitrage","binance","cryptocurrency","hft","trade-bot","trading","triangular-arbitrage","dpdk","f-stack"],"license":"MIT","category":"trading","readme_excerpt":"Harjus Harjus Binance Spot Arbitrage Bot Writeup (releases 1-3) » Writeup (latest) » Ultra low latency Binance Spot Market triangular arbitrage trading bot utilizing kernel bypass. Demo Running v4.0.0 in Binance testnet Development Development is done inside a Vagrant VM accessed via VSCode Remote SSH. The VM provides a consistent development environment with all necessary dependencies pre-installed, and an extra network card to dedicate to Harjus. By default, the VM is allocated 50% of your host's CPU and RAM. You can override this with environment variables: Requirements - VirtualBox - Vagrant - VSCode with Remote - SSH extension List available commands Build Test Run Deployment Harjus is deployed to the availability zone closest to Binance FIX API Marked Data endpoint in AWS. This ensures the bot has the best conditions to learn about arbitrage opportunities before other participants. Requirements - All development requirements - AWS CLI - Terraform - Ansible - python3-botocore - python3-boto3 List available deployment commands Preparation The optimal availability zone differs for each user. Use the latency measurement utility to find out yours. See detailed instructions. Deploying","default_branch":null,"files":null,"tree":[],"storefront":"/r/ValtteriL","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ValtteriL/harjus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}