So I just tried shapeshift recently and thought it was pretty good. But from a technical standpoint, I was wondering how they actually perform the exchange of currency. Does anyone have a clue? My current assumption is that they're purchasing a target altcoin on demand when a request has been made (perhaps using something like bancor), then sending that altcoin to the recipient's designated address .