{"repo":"ethanh6/CryptoArb","free":true,"listed":false,"github":"https://github.com/ethanh6/CryptoArb","clone":"git clone https://github.com/ethanh6/CryptoArb.git","description":"A trading system built with C++ that executes a arbitrage strategy across multiple cryptocurrency exchanges.","language":"C++","stars":10,"topics":["arbitrage-bot","arbitrage-trading","cmake","cpp","cryptocurrency","defi"],"license":null,"category":"blockchain-web3","readme_excerpt":"CryptoArb Introduction CryptoArb is a C++ trading system that executes automatic long/short arbitrage between multiple exchanges, targeting on a range of cryptocurrencies including Bitcoin, Ethereum. How it works Cyrptocurrencies markets are still new and inefficient. Multiple exchanges exist in the world and the prices fluctuate - that is, some specific bid/ask prices of a specific trading pair can be briefly different from one exchange to another. CryptoArb is built to exploit these opportunities to automatically profit from the temporary price difference while maintaining market-neutral, to mitigate risks. Dependencies: OpenSSL , CURL , SQLite3 , CMake Run and build with docker What's included Based on ubuntu:22.04. - C++ 20 - Compilers: - Buildtools: cmake - Other tools: How to use the image to start development This setup bind-mounts the project file from host to the container. Any changes inside the container will be reflected to the files on the host. 1. Clone the project 2. Build the image and start container 3. Attach to container 4. Build and run the project Theory of Arbitrage #Bellman-Ford Algorithm , #Negative Cycle Detection and #Graph Theory . Problem Statment Suppose we are trading on cryptoc urrencies A, B, C, D, E, and there are exchanges W, X, Y, Z. For a single exchange W: Notation: AB w means the rate that converts A - B at exchange W A B C D --- --- --- --- --- A 1 AB w AC w AD w B BA w 1 BC w BD w C CA w CB w 1 CD w D DA w DB w DC w 1 The goal is to det","default_branch":null,"files":null,"tree":[],"storefront":"/r/ethanh6","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ethanh6/CryptoArb/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."}