Skip to content
Crypto-currency arbitrager that could
Clojure Other
  1. Clojure 99.6%
  2. Other 0.4%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.dir-locals.el
.gitignore
LICENSE
Makefile
README.org
deps.edn
project.clj

README.org

Bot

Bot was a crypto-currency arbitrager that could talk to several exchanges including Bitfinex and GDAX.

Gets brownie points for:

  • using Clojure Spec to parse and validate protocol messages,
  • being fully asynchronous with aleph and core.async talking over websocket,
  • accounting for typical fees (but not slippage, no market microstructure!) and reporting only arb above the declared profit threshold,
  • leaning heavily on protocols and multi-methods, so could be quite extensible in capable hands.

Warning the whole thing was written to prove a point. I’m releasing it cause I just don’t have any use for it atm. I’m quite unlikely to support the development unless paid generously.

Installation

Afraid you’ll have to figure that one out. deps.edn was just getting released and the whole Clojure ecosystem was a mess (don’t even get me started on the project.clj nonsense). I just took deps.edn for a test drive and had to hack a bunch of Emacs Lisp to make it work with Emacs. It’s all fuzzy now.

You can’t perform that action at this time.