Skip to content

vkz/bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Crypto-currency arbitrager that could

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages