After having looked at dozens of Bitcoin exchange APIs, this one was a breath of fresh air.<p>The only other respectable API out there belongs to Kraken [1].<p>[1] <a href="https://www.kraken.com/help/api" rel="nofollow">https://www.kraken.com/help/api</a>
(Thoughts from someone who works in this space)<p>Exposing _all_ order entry traffic on the public market data feed is not great, especially the part where they expose client generated order uuids on the public feed. This allows market participants to potentially identify other market participants' orders based on their client order uuids e.g. if they are using a uuid generator that incorporates the MAC address.<p>I think I understand why they are doing this. They want to have a clean REST order entry interface, but still allow participants to know immediately when they are filled (via the websockets feed). Ultimately, they should implement a websockets order entry interface and stream accepts, fills, cancels, and rejects only to the involved participants. They should not expose any client generated ids on the public feeds, and only non-marketable orders and trades should hit the public feed. This is how it works literally everywhere else. Also it wouldn't hurt to have time-in-force (IOC, etc) and support for non-displayed orders.
Looks straightforward enough.<p>They note that your trading 'bots should be running on Amazon AWS East for minimum latency. They're encouraging high frequency trading. Since they're coming up with zero fees, they may have huge 'bot volume. Then they can announce they are the biggest exchange.
Looks like this is the new Coinbase Lunar project being announced tomorrow. <a href="http://www.btcfeed.net/news/coinbases-lunar-announcement-analyzed-will-bitcoins-saviour/" rel="nofollow">http://www.btcfeed.net/news/coinbases-lunar-announcement-ana...</a>
I really hate these `position: fixed` left-hand navigations. On my Macbook everything after the "Market Data" section is below the scroll and can't be seen.
Why does an exchange, which is based on basic market principles and claims to incorporate a supply and demand (maker vs. taker) model, have a fixed rate vig on half the transactions? Shouldn't the vig float and have a mechanism which drives it towards zero?
It looks like it's not running yet. I'm getting a Heroku "No such app" 404.<p><a href="https://api.exchange.coinbase.com/currencies/" rel="nofollow">https://api.exchange.coinbase.com/currencies/</a>
Nice to have a ASCII-based REST API, but they should also add a proper binary protocol, which does not involve HTTP. Mainly to reduce parsing and encoding times.<p>(This is my personal and not my employer's opinion.)