4 ms·
I would love it if you could elaborate on this. Since most exchanges don't do anything before they received money from buyer, what would they need the money for
by samastur 13y ago
I would love it if you could elaborate on this. Since most exchanges don't do anything before they received money from buyer, what would they need the money for?
- k-mcgrady 13y agoThe huge fluctuations in the price of BitCoin probably cause problems. Taking an order, locking the price in, and waiting a few days for the transfer gives BitCoin time to drastically change in value.
- yebyen 13y agoPresumably you had the opportunity to buy the coin at the price you offered when you offered it. I am a small potato with no customers. I bid on an auction a few days ago for more BTC than I had. Why? Well, at the time, I hadn't planned to make up the difference at Coinbase, but that was my first plan. The due date of the payment would have been after the closing date of Coinbase transactions on that date. I could probably still buy more coins before they were due, if I was still winning the auction for 6BTC. But the real plan? SatoshiDice. I'm not talking double, I had most of the BTC needed for my bid, and the difference between what I had bid and the next bidder (split the difference) was even smaller. So, if I just need to win 0.9BTC, it's pretty easy to do that at SatoshiDice with 4.5BTC bankroll. In fact I won 0.7BTC yesterday, after someone outbid me. I could have made it up in cash at Coinbase, but then there would be no Christmas. This however is a small auction for another speculative asset between friends. I am not a financial services company! I can't imagine the size of the spreadsheet required to predict whether Coinbase will be able to meet all of its obligations to every customer at each point in time given the possibility of price fluctuations. Certainly a harder problem than "can I maybe win 0.9 at SatoshiDice." But certainly also, within striking distance of solvable.
- officialjunk 13y agoLiquidity
- PeterisP 13y ago1) The BTC market isn't that liquid (compared to, say, USD-EUR forex). If you want to buy/sell X BTC on behalf of your customers right now, you may be unable to do it quickly in that amount. So, you can't really wait until the final confirmation of 'money from buyer' and only after that start to do things - you may finalize the deal at that point, but you'll do some buying and selling before that simply in anticipation of the deal coming on. You can and should manage the open positions so that they aren't too big in any one direction, but generally you'll have to be part market-maker and have reasonable non-tiny reserves in both USD and BTC just to do your daily trades; otherwise at times you'll be unable to make deals and have to cancel/fail/postpone them which hurts your service. 2) 'When you receive money from buyer' is a tricky issue. In general, you won't get the money from the buyer when you want it and in the full amount. No matter if you accept credit cards, ACH or whatever - some of them can be reversed, some of them will be reversed, and again, noone will simply trust that you'll return the money when needed, so they'll freeze or hold some of that money for some time. Well, unless you can prove that you have so big reserves that you don't need the money anyway. 3) As you don't have any reasonable reserves/trust/credit rating, in any relations with other financial institutions (such as paying out funds) you'll be required to either cover everything upfront, generally a day before (which is expensive to you), or hold deposits/bonds/whatever as collateral (which requires the collateral); so right there you'll have to hold reserves comparable to your daily turnover. In order to get a dollar to customer on Dec 15, you'll have to give away the money some time before that. 4) The same holds if you want to integrate in any of the payment systems worldwide to receive and send money - if you want to get direct access (instead of extra price+delay by going through an intermediary), expect to put up multimillion deposits simply to ensure that noone else loses a dime in any case. The general principle is that counterparties occasionally tend to go bankrupt or act fraudulently, so everyone extends only very limited $ amount of trust. This, coincidentally, causes almost all of the payment processing time in the 'classic' banking - you can send the payment cheaply in seconds, but it takes a few days to do this in a manner that ensures that one bank doesn't lose money if another doesn't pay, either intentionally or because it's unable to. 5) The financial partnership deals you get depend on your size - the bigger you are, the safer you are perceived; the smaller you are, the more you pay for the same things. And I'm not talking about $25m-capital-small - small means a tiny local bank or 'pocket bank' of some person or company with $250m+ in assets; 25m capital means you don't even get to talk about non-standard terms for servicing your account, much less get them. And there are other issues. It all adds up - each such item holds up some funds, so in general, you need a sizeable capital that's proportional to your total turnover; and the full turnover of USD->BTC->USD, not just your revenue.