Problems with Bitcoin Websites

Last update:  January 26, 2023

The websites of crypto exchanges and savings account providers are comically, breathtakingly bad.  It's even more ridiculous considering that the sites are for multi-million or -billion dollar companies which could afford to hire decent web and UX developers.  Here are some problems I encountered.  This is not an exhaustive list; I'm sure there are lots of other problems besides the ones I ran into.

Common to most exchanges

Typically, or often...

  1. They insist that you hand over your bank login (!) in order to make withdrawals.  Astoundingly rude and stupid.
  2. They don't even provide running balances in the transaction history (unlike every single actual bank), making it impossible for you to resolve discrepancies between your book balance and theirs.
  3. They don't provide opening/closing balances for each month, either.  Same problem.  (Props to Gemini for providing monthly statements, though they suffer a whole host of other problems.)
  4. They force you to download spreadsheets, rather than simply displaying all the data on the website.
  5. Spreadsheets or not, they don't put all the transactions in the same place.  You might have one page (or spreadsheet) for trades, another page (or spreadsheet) for deposits, and another page (or spreadsheet) for withdrawals.
  6. They don't let you display the transactions in chronological order.
  7. They don't let you sort transactions by a chosen column.
  8. Sites which pay interest don't bother to tell you the USD value of the interest you earned.  Have fun looking up the price for each coin on various days (or every day, for those sites that pay interest daily).
  9. There's a huge lack of transparency about fees.  For trades, you'll see a trade amount and a total, but is the fee included in the trade amount or is it separate?  You would know if they listed three figures like a rational website would (amount before the fee, amount of the fee, total including the fee), but these are crypto sites you're dealing with.  Similarly, for withdrawals, they'll show a withdrawal amount, and a fee, but does the withdrawal amount include the fee or is it separate?  Good luck.  Worse, sometimes the fee isn't even shown at all (e.g., Gemini list of completed transactions), and there's no telling how much the fee was, much less whether it's included in the total shown.
  10. They lack a memo field for transfers.  A year later you might be looking at a withdrawal and be really keen to know where that withdrawal went, since you neglected to record it in your own books (or your own books got corrupted), but since they didn't let you record a memo, you're completely out of luck.
  11. You can't get meaninngful help with discrepancies or other problems, because most exchanges don't have customer service phone numbers, chat agents range from unhelpful to incompetent, and email support means you'll often wait days to weeks for a reply, if you get one at all, and if you do it's often a useless form letter which means you'll be back at square one.  This is all the more distressing when the problem is that you're unable to withdraw your funds (which is a frequent problem).

AnchorUSD

  1. They don't deign to show you their interest rates on the website.  You're forced to download their app.
  2. Even after you download their app, they then force you to register an account before deigning to show you the interest rates.

Bitflyer

Incredibly buggy.  Using it for just a few minutes, I wouldn't say I got error after error, it's more like I got error after wrong page after blank page after timeout after error.

Binance

  1. Initially couldn't even register an account because they never sent the verification message—and wouldn't reply to my Support request.  (Later, reading their auto-reply to the Support message, I saw that it said that if I'd written to Support, then they already set up an account for me, so I was able to use the "Send Me My Password" feature to get the password.)
  2. I submitted a support request about the above on Nov. 18th.  They responded on Jan. 5th, nearly two months later.
  3. When logging in, every other website that verifies with SMS would just send you the SMS message.  But Binance inexplicably makes you do an extra click onto a gratuitous "Send SMS" button.

Bittrex

    Withdrawals

  1. They demand your bank username and password (!) in order to make ACH withdrawals.  There is no manual-verify option.  Astoundingly rude and stupid.
  2. Had a heart-stopping moment where they appeared to lose $25,000 of mine.  The issue was that they deducted the coins from my account for a withdrawal, then marked the withdrawal address as Invalid, but didn't return the coins to my account.  And, like most exchanges, they hate their customers so there's no phone number to call for support.  This got resolved, but there are yet more problems with this issue, as detailed below.
  3. Bittrex doesn't support Native Segwit (bech32) addresses.
  4. When you enter an address that Bittrex doesn't support, the Withdrawal form isn't smart enough to immediately reject it, as it should.  Instead, it stupidly accepts the withdrawal and the withdrawal gets listed in the Pending Withdrawals section.
  5. The Pending Withdrawal with the bad address is listed there as "Authorized" for several minutes as though there's nothing wrong, until the withdrawal suddenly gets marked "Invalid".
  6. The site isn't smart enough to tell you exactly why the withdrawal is invalid.  It could say, "We don't support Native Segwit, your address must start with a 3", but it doesn't.
  7. Even though Bittrex can't process the withdrawal because it can't handle the address, it doesn't automatically cancel the withdrawal and return the coins to your account.  It's on you, the user, to cancel the withdrawal that Bittrex can't process.  Incredible.
  8. And there's no obvious Cancel button (i.e., marked "Cancel") to cancel the withdrawal.  There's a red X, that's what you click to cancel the withdrawal and return the coins to your account.
  9. Similar to all the above, if you try to withdraw USDT but specify an address for the wrong network, Bittrex is amazingly too stupid to reject the address right there in the form.  Instead it accepts the withdrawal, and lists it in the Withdrawals section, and only after several minutes does it finally figure out that there's an address/network mismatch and mark the withdrawal as invalid.
  10. An exchange I want to deposit coins into warns me that the crypto in question must be sent on the ERC-20 network.  That's a common requirement for many cryptos, and it's important to adhere to, otherwise your coins could be irretrievably lost.  But Bittrex's withdrawal form makes absolutely no mention about what network they use.
  11. When you copy & paste the number of coins to withdraw, as Bittrex reports that you have available to withdraw, the form is too stupid to filter out the comma.
  12. When sending crypto, the withdrawal form lists a Transaction Fee, and then under that, the "Total Withdrawal".  Since they use the word "Total", and right after the Transaction fee, you'd think the Total amount is, you know, a total, which includes the withdrawal fee.  It doesn't.
  13. After you make a withdrawal, and you want to see the transaction fee you paid, you can't.  Clicking the line item in the Pending Withdrawals list shows only the total amount deducted including the fee, and doesn't list the fee separately.  Comedy of errors.
  14. Trading

  15. Once on the Open Orders page, the "Open Conditional Orders" section said "Loading...", forever.  Even though it was not actually loading my conditional orders because I don't have any.
  16. Once I couldn't cancel an order.  It gave me the generic, unhelpful message, "Couldn't cancel order".
  17. Sometimes says an order is 100% filled when it's actually not.  If it's ≥99.5% filled, Bittrex rounds that up to 100%, even if it's not truly all filled.  Bittrex will list it as 100% filled, but list it in the "Open Orders" section, not the "Closed Orders" section.  Why should it be open if it's 100% filled?  The answer is it's not 100% filled, but Bittrex wrongly shows it to be 100% filled when it's actually not.
  18. Trade History + Ledger

  19. The site showed that my coin balance was $2000 less than what my records showed, so it appeared I lost $2000.  Impossible to troubleshoot, because, like most exchanges, and unlike all banks, Bittrex doesn't deign to show a running balance.  I wrote to Support, waited several days for a reply, and when I got it, of course it didn't address my issue.
  20. The website shows only the first ten pages of Order history.
  21. Searching for trades of a specific coin, it doesn't show all of them.  It goes back only so far.  (Not sure how far, because they don't bother to say.  All I know is that it doesn't show all of my trades, not even all trades made within the last month.)
  22. Worse, about the site not showing you all the orders, it doesn't tell you that it's excised older orders from the list; it leads you to believe that there are no earlier orders.  It essentially misinforms you.  You might make bad decisions (such as tax decisions) based on the bad data that Bittrex foists on you.
  23. So you're forced to download the files of your transactions.  And ridiculously, the download form shows options for years that you don't have any transactions for (and didn't even have an account at Bittrex).  If you try to download those years, you get a useless blank file.  Astoundingly ridiculous.
  24. Similar deal for looking up crypto deposits and withdrawals:  It shows only a limited number of deposits/withdrawals (bad enough), AND:
  25. It doesn't deign to TELL you that it's not showing you everything.  So, if you believe what Bittrex tells you, you could easily make accounting errors, because there could be older transactions that are completely invisible to you.  But it gets worse.
  26. There is Absolutely. No. Way. to see or even download a complete list of deposits and withdrawals anywhere on the website.  You have to submit a support ticket(!), and as the support article notes, "It may take up to a week to fulfill the request." (!)
  27. Despite all this bullshi†, that same article has the audacity to say, "It’s very simple to access your data from Bittrex."  (Forehead slap.)
  28. Support

  29. Their support site is on another domain, Zendesk.com.  You have to log in there, and it leads you to believe that you log in with your Bittrex credentials, but they won't work.
  30. Worse, if you've tried to log in with your Bittrex credentials, then you've just handed your login details to a third party company.
  31. I tried the "forgot password" feature, since they say if I've contacted Support before that I already have a Support account, but they never sent me the reset link.
  32. My support tickets aren't listed on the support site.
  33. In my experience with Support, they send stupid form letters that have nothing to do with what you actually wrote in about.
  34. Other

  35. Trying to deposit XLM, the Memo field provided contains letters and numbers, but the withdrawal form on the other exchange says the memo may contain only numbers.  Click the "Learn more" link about the Memo field on Bittrex's form, and of course I'm taken to a page that says, "The page you were looking for doesn't exist."
  36. Doesn't always tell you if you've timed out.  Trying to make a crypto deposit, I click "Generate New Wallet Address", but that box just disappears and then reappears, without showing an address.  I figured out that the problem is that I timed out, but the site is too stupid to tell you that.
  37. Even worse, you could be timed out but not realize it, and thus see incorrect information.  For example, from another page, I clicked "Holdings", ad Bittrex showed me the Holdings page, and showed that I didn't have a certain crypto.  In fact, I did have that crypto, but Bittrex was showing me the wrong information.
  38. Finding a deposit address can be difficult.  If you've ticked the box to hide balances for coins you don't own (because why would you want to see a gazillion zero balances for a gazillion different cryptos?), then you'll search in vain forever.  The solution is to show all the zero balances, and then click the Deposit link next to the name of the crypto you want to deposit.  Bittrex could make this a lot easier, by putting an additional link for crypto deposits somewhere, anyway, but they don't, because Bittrex.
  39. When generating a BTC deposit address, doesn't provide a QR code.  WTF?!
  40. On the Orders page, it ridiculously shows dollar amounts to eight decimal places.  And of course, there's no option to have it show you the proper two decimals.

Blockchain

While all the crypto websites and apps have problems, Blockchain takes the cake.  It's unbelievably bad.  It's incompetently designed, full of bugs, and devoid of meaningful support.  I tried in vain to report some of these issues, but Support agents are genuinely uninterested in escalating them, which I guess is what you'd expect from a company that's managed so poorly that it puts out such a sorry excuse for a website in the first place.

    Logging in

  1. When it times out, it doesn't tell you it times out.  You're able to click from page to page, as though you're logged in, searching in vain for your crypto balances, which read zero because you're not actually logged in, even though it looks like you are.  The solution for you is to "Log out" (even though you're already timed out), and then log back in.  Ridiculous.
  2. If you try to reload the page, it forces you to log in again, even if you're not timed out.  That is, if you log in, and then even immediately refresh the page, you're prompted for your password again.  Ridiculous.  It's likely that no other site on the whole planet does this.
  3. Like the website, the mobile app is brain-damaged, especially about logging in.  Let's start the tally:  The screen I'm looking at says, "You have logged out or there was an error decrypting your wallet file."  Well, which the hell is it?!
  4. That form prompts me to enter my password.  However, it's not clear what account it's trying to log into, because it seems that the mobile app is set up for a separate account, because when I entered the password that works on the web, I got the error message.  Stupidly, from this screen, there is no way to go back and enter the account email address to start over, like you can with every other app and website on the planet.  That's breathtakingly ridiculous.  Even if you force-quit the app and open it again, you get the same useless password form which doesn't let you start over.  Even if you power your phone off and then restart it, when you open the app you're still at the useless password form that doesn't let you start over.
  5. So I used a completely different phone (a family member's), downloaded the app, opened it, entered the email address, it sent me the email to verify the new device, but stupidly, the app doesn't have a field to enter a code that they emailed me.  The only option in the app is to "Open Email App", which I can't do because it's my friend's phone and I can't get my email on that phone.
  6. So I painstakingly send the link that was in the verification email from my phone to the new phone, open it, and try to log in, but I get an error that they just sent a verification email.  But I was just now opening a verification email link!  That new verification email apparently will verify the browser on the new phone, not the app.  So, there is apparently absolutely no way to get into my existing account from the mobile app.  Ridiculous.  (I contacted support on the afternoon of Dec. 12, 2021 about the inability to log in from the web app because the web app is designed in a brain-damaged manner, and since Support operates from scripts, they tried to get me to send them a console log from desktop Chrome, even though my issue is with the app.  Once the agent finally understood, she said she'd look into it and get back to me.  I don't ever expect to get a resolution.)
  7. On the useless Password form that won't let you start over properly, there is one other option:  "Forget Wallet".  This erases your account, which would be fine if (1) it's an empty account with no coins, and (2) Blockchain deigned to tell you that, but they don't.  If you proceed to "Forget Wallet", you're warned that any coins you hold will become inaccessible, but Blockchain stupidly doesn't bother to tell you whether the wallet holds any coins or not.  So, you have no idea what wallet you're about to erase.  Utterly ridiculous.
  8. The site is coded so that my Safari browser thinks the 2FA is a password and offers to save it as a password when I log in, Every. Single. Time.  I use dozens of websites that require 2FA and Blockchain is the only one so stupid that it has the browser try to save the 2FA as a password.  And if you accidentally tell Safari to remember that "password", then congratulations, you just told your browser to overwrite the real password.  (As a side note, Blockchain is quick to blame Safari, but Safari is a standards-compliant browser; if a site doesn't work with Safari, it's not because of any deficiency in Safari, it's because the site is coded wrong.  None of the other crypto websites have the problems with Safari that Blockchain does.)
  9. Fees, and Support Articles

  10. Does a really good job of hiding its fees.  Most financial websites have a "Fees" list at the bottom of every page.  Not Blockchain.  Even searching for it, it's exceptionally difficult to find.  I had to use Google to find it.  I challenged Support, asking the agent exactly how one would navigate to the fee schedule from the home page, and from the dashboard once logged in?  She couldn't answer.
  11. The page about Swap fees essentially lies.  It suggests that only network fees apply, but in fact, Blockchain also charges a whopping 2.5 to 3% spread.  This is disclosed exactly nowhere.
  12. I tried to rate that article (and others) as unhelpful, but that requires a log in, even though I'm already logged in to my Blockchain account.
  13. Adding insult to injury, the login form rejects my Blockchain.com login, even though the support page is on Blockchain.com.
  14. Trading vs. Rewards Accounts

  15. When you move coins from your Trading Account to the Rewards Account, while waiting for the transfer to take place, the home page erroneously shows that you have the coins in both accounts.  For example, if you have 1000 coins and move from Trading to Rewards, the home page will erroneously show that you have 2000 coins.  Stupid, stupid, stupid, stupid!
  16. On Blockchain, your coin balances could be split between a "Trading Account" and a "Rewards Account", but Blockchain doesn't deign to tell you how much is in each.  On the home page, the balance shown is only for the Trading Account, not the Rewards Account, but you wouldn't know that, because Blockchain doesn't bother to identify that it's showing you only the Trading Account only.
  17. Worse, when you move coins between the Trading and Rewards accounts, that's not labeled as such in the ledger, instead the ledger says, unhelpfully, "From: DOGE account, To: DOGE account."  It's impossible to tell whether you moved from Trading to Rewards or vice-versa.  Brilliant.
  18. When you move coins from your Trading Account to your Rewards Account, Blockchain calls that a "Transfer".  But when you want to move the coins back to your Trading Account from your Rewards Account, Blockchain calls that a "Withdrawal".  It's totally inconsistent.  If it's a "withdrawal" in one direction, then it ought to be a "deposit" in the other, but it's not.  Likewise, if you can "Transfer" in one direction, you ought to be able to "Transfer" in the other direction, but no, not on Blockchain.  This is more than just an issue of their using the wrong word:  When you're trying to move from Rewards to Trading and you click "Transfer" (because why wouldn't you click "Transfer"?), you're stymied because you find you can't move your coins in the direction you want.  The problem is that you actually have to click "Withdraw", not "Transfer", which is in a completely different place from the "Transfer" button.  Finally, Blockchain is adding confusion because they're ambiguously using the same term to mean two totally, different things.  Moving coins from your Rewards Account to your Trading Account, within Blockchain?  That's a "withdrawal".  Moving coins completely out of Blockchain to an external wallet somewhere else?  Blockchain also calls that a "withdrawal".
  19. Trying to withdraw crypto from my Rewards account to my Trading account, the form said that only $17 worth could be withdrawn, but typically did not say why.  I contacted Support and they said that deposits into Rewards accounts are held for seven days, but that's explained exactly nowhere on the Rewards form.  I asked the chat agent to escalate to the dev team to have the Withdrawal form state when the funds will be available to withdraw.  The agent said that the funds will be available tomorrow.  I repeated my request to escalate to the dev team to add the funds-available date to the withdrawal form.  Ignoring that, she asked, "Is there anything else I can help you with today?"  So for the third time, I said yes, you can escalate to the dev team to get the withdrawal form to list the funds-available date.  She replied, "Your request is noted."  (!?!)  Since she didn't state specifically, I was forced to ask, "Does that mean you will escalate?"  She said yes, but honestly, I don't believe her.  I had to ask four times, and as per my experience with another agent, they are loathe to escalate obvious problems so they can be fixed.  Par for the course for Blockchain.
  20. Trying to move a coin from my Rewards account to my Trading account, the form says "You can withdraw up to 23016.05203673 coins."  Wrong.  There's a network fee which Blockchain doesn't bother to account for.  If I try to withdraw the number of coins it says I can withdraw, then I get an error.  And I can't even deduct the network fee manually, because Blockchain doesn't deign to disclose how much the fee is.  So I have to manually keep reducing the amount, one digit at a time, until it works, because Blockchain is too stupid to figure this out for me, like the other exchanges do.  After reducing the amount over 100 times to no avail, I had to Google how much the network fee was for that coin and try that.  Incredibly ridiculous.  (Pedants will note that the form says I can withdraw "up to" a certain amount, and claim that the form is therefore technically not lying.  They're missing the point.  The point is, Blockchain doesn't tell me how many coins I can actually withdraw.)
  21. When moving coins from Trading to Rewards, there is no "Max" button on the transfer form to move all available coins.  Welcome to Amateur Hour.
  22. The Transfer form says "You can transer up to 16635.60666"  So I type that exact number into the Amount field, but then I get the error, "Enter a valid value."  Scratch my jab about Amateur Hour, this is far below even the amateur level.
  23. Withdrawals

  24. When trying to send all of a certain crypto to an external wallet, there's no "Max" button to enter the max amount you can send.  Comically bad.
  25. Not only is there no "Max" button, but the withdrawal form doesn't even deign to tell you how much crypto you can withdraw, so you could type it in manually.  (I don't count the amount listed next to the type of wallet in the drop down menu, because the menu has to be dropped down in order to see it, and when it's dropped down, you can't type.)
  26. Okay, so no Max button, and no visible figure for the number of coins available, so you decide to drop the menu and either memorize the amount or write it down.  Surprise!  The final number is obscured by a check mark.  It's almost as if they sat around the conference room asking each other, "How can we make the site even worse?"
  27. So after you start manually typing in the number of coins, because there's no Max link, and you enter the exact number of coins shown in the dropdown, the form complains that that many coins aren't available to withdraw (probably because you need to leave some to cover the withdrawal fee, although, typically, the form doesn't make that clear).  Once it says that you don't have enough coins available, then it finally deigns to show you a Max link.  Incredible.
  28. And that's only sometimes.  On another occasion, I entered more coins than I had, but neither the "insufficient funds" nor the "Max" link appeared.  I had to click elsewhere in the form to get those to appear.  Comically bad.
  29. If you want to look at the complete destination address to double-check it (because if you send to a bad address, it's impossible to recover your coins), you can't.  The address field is too short to show the full address, and they've stupidly disabled the right-arrow key.  Think you'll just select it and copy-paste it somewhere else to check it?  Guess again, Blockchain has also disabled selecting and copying.  Because Blockchain.
  30. There's a Description field where you could purportedly type in a note about the transaction.  But of course the field is locked so you can't actually use it.
  31. And par for the course for Blockchain, there's no explanation of why it's locked, or how to unlock it.
  32. After transferring crypto to an external wallet, and the external wallet successfully receiving it, Blockchain still erroneously shows that the crypto is still at Blockchain, even if I reload the page.  Have to log out and back in to see the correct balance.  Ridiculous.
  33. On the Withdrawal form, after you've entered the destination address, if you see that you've selected the wrong "From" wallet (e.g., the "Private Key Wallet" instead of the "Trading Wallet", and you change the wallet source, the form stupidly erases the destination address that you already entered.
  34. When contacting Support about a separate issue, the agent mentioned to me that my withdrawal was under review, but that was news to me.  The website didn't say so when I made the withdrawal, and they never sent me an email notification about that, either.
  35. Transactions

  36. When doing an instant sell on the main site (not the exchange), the Sell form doesn't tell you how many coins you have available.  (It tells you on a previous page.  You either have to write it down or memorize it for use on the withdrawal form.)
  37. Tried to swap one crypto for another, got the (unhelpfully generic): "Error: Internal Server Error".
  38. Tried again, this time got: "Error: Limit of 1 pending orders has been reached."  Well, it's not really pending if it didn't go through, is it?  And it seems it didn't go through because all the original crypto is still in my account.  And of course, Blockchain doesn't deign to show pending orders anywhere.
  39. In contacting Support, they advise that the order really did get initiated, even though Blockchain didn't deduct the coins from the account I paid with.  (Typically, Support tried to blame my browser, even though the issue happens with multiple browsers.)  After several hours, the Swap timed out and was automatically canceled.  This is the same thing that happened a couple weeks ago.  So, Swapping on Blockchain is extremely unreliable.  Possibly the reason is that they couldn't find a seller for the price that Blockchain offered me, but good luck trying to get any information out of Blockchain about that.  The error message they emailed me was typically non-specific, and Support agents seem to pride themselves on being unhelpful.
  40. Transaction history

  41. I transferred some coins from Blockchain to Bittrex, but the record of that is nowhere to be found on Blockchain.  Under DOGE > Transferred, it says, "Oops, we couldn't find any transactions!"  Under "Sent", it shows the coins I transferred, but lists the source and target accounts as "From: DOGE Account, To: DOGE Account."  There's no mention at all of Bittrex, and these are the same labels that Blockchain stupidly shows when you transfer within Blockchain between your Trading and Rewards accounts.
  42. If you liquidate a type of coin, you might not be able to see the transaction history for it.  I can't click on the word "Bitcoin" to see my transactions, because the word "Bitcoin" no longer appears in the left-hand sidebar or in the "Holdings" section, because I sent my Bitcoin out of Blockchain.
  43. I contacted Support about that and the agent wanted me to send a copy of the Javascript console from my browser.  When I went to the console, I saw that it says, "STOP!! This browser feature is intended for developers.  If someone told you to copy-paste something here, it is a scam and will give them access to your money."  I told the agent that I therefore shouldn't send the log, and so he refused to escalate the bug (about transactions not being visible) to the dev team.  I contacted Support and got a different agent, but same story:  They insist that you send the data that your browser warns you not to send, otherwise they won't deign to consider your issue.  (In fact, the warning was coded by Blockchain, not Chrome, and what's dangerous is pasting into the console, not sending the log to Blockchain, but support agents don't explain any of that, and have no sympathy for the non-technical customer who understandably doesn't want to send console info when the console suggests point-blank that s/he shouldn't do so.  Further, by telling customers they should blow off the warning, they're training customers to get scammed in the future.)
  44. I asked another agent where I could see the transaction for a transfer I made to an external wallet for another crypto, XLM.  After first trying to send me to another company's website, after I pressed him, he eventually admitted that it's not possible to see the transaction on Blockchain's website.  I asked if he might deign to escalate that obvious omission to the dev, team, and he replied, "Our website doesn't support XLM transactions, but XLM has there [sic] own search engine."  That's ridiculous for a number of reasons, first and foremost that Blockchain does support XLM transactions, as they processed the transaction that transferred my XLM into Blockchain, and they processed the transaction that transferred my XLM out of Blockchain.  I pointed out that those are transactions, by definition, to which he replied, stupidly, "There is a difference between sending funds and a search engine dear Michael."
  45. Other

  46. Not up front about its interest rates.  "Earn up to 5% annually...."  Why the "up to"?  Exactly what is the catch?  Are there any special hoops to jump through to get the highest interest rate?  What's the interest rate if I invest now and don't do anything special?  Blockchain leaves you completely in the dark about all of this.
  47. Often, when I'm just looking at the page, all the content disappears and is replaced by an error dialog box that says, "Oops!  Something's not right here.  We're sorry, but it seems like something is not quite right.  Please try again or contact support of the problem persists."  I can't "try again" because I wasn't doing anything, and as I detail in this article, contacting Support for anything is pretty much useless.
  48. Logged in, saw, "Pricing data is currently unavailable.  When pricing data is missing we can not display accurate balance information."  Interesting that pricing data isn't available, because it's currently available everywhere else.  Why am I not surprised that here's yet more evidence of the unreliability of Blockchain.com's website?
  49. Another time I logged in, the change in BTC was listed as "-$aN (NaN)%".  Their programmers haven't heard of error-checking.  It is to laugh.
  50. Support

  51. In general, Support will blame any problem with the website on your browser, or cache, or cookies, even though problems occur in all browsers, even after I've erased cache and cookies.  Incidentally, blaming Safari really means that their developers didn't code the site properly.  All other crypto sites work in Safari.
  52. A chat agent told me that my swap order was initiated even though I got an error.  I replied that in that case, Blockchain should have deducted the coins that I paid with, but instead, those coins still showed in my account.  The agent typically blamed my Safari browser, so I logged into Chrome and explained that Chrome showed the same thing.  He then said, "But you executed the swap on Safari." (groan)  As though the site wasn't pulling the already-entered data out of a database.
  53. In the Support article for how to do Swaps, step #2 for finding your Swap status is, "Click the Order History tab."  Of course, there is no such animal.  I reported this to a chat agent, and of course he ignored me.
  54. I tried to report several of the website and app problems to Support, suggesting they be escalated to the dev team, but support agents typically didn't even acknowledge those comments, much less agree to escalate to the dev team.  If they acknowledged my comments at all, they insisted I send an (irrelevant) Javascript console log, even when the problems were obvious design issues, not bugs.
  55. When you initiate a Support chat, you're prompted to type in your email address.  As soon as an agent joins the chat, s/he starts by asking for your email address.  And once, I tried to pre-empt that by starting a chat by repeating my email address (although I'd already supplied it in the chat form), but the agent asked for it anyway, meaning I had to provide it three times.
  56. It's a comic cliché that when you ask any Support agent anywhere about a timeframe, and the agent doesn't have an answer, s/he'll say, "I can't give you an exact time" (even though the customer never used the word "exact" and would have been happy with a range or a general estimate identified as such).  Of course when I asked a Blockchain rep how long it would take for my order to time out, he gave that same useless, clichéd response.
  57. Started a chat and asked the agent to forward the link for this article to management as feedback.  He said, "I can see this issue was already escalated earlier."  (groan)  No, it wasn't, I had never before asked Support to forward the article to management.  Ironic.
  58. The Support sign, which is on Blockchain.com, somehow rejects my Blockchain.com login, so I can't access any of my tickets.

BlockFi

  1. BlockFi doesn't deign to even show you your coin balance on the home page/dashboard.
  2. After two clicks to get to the Interest account page, BlockFi still doesn't show the coin balance of all your cryptos at once.  Instead, it shows only one balance, and you're forced to painstakingly click on each crypto to see its balance.
  3. The ledger entries for interest payments don't bother to show the USD equivalent, not on the website and not in the downloadable report, either.  This is a huge tax reporting hassle.
  4. When the website times out (without letting you know) and you're on the dashboard, you can't get page to reload (and therefore get the login prompt) by clicking the BlockFi logo in the top left of the page, or the "Dashboard" link.  Instead, nothing happens.  If you click the "Fund" link, you get the dialog explaining deposits and withdrawals, even though you're actually timed out.  (If you're wondering why I need the login prompt if the site "works" when I'm invisibly logged out, it doesn't.  I'm trying to see the current status of a pending withdrawal.  That information is stale when I'm logged out, but the site doesn't tell me I'm actually logged out.)
  5. The menu links are stupidly Javascripted, so it's impossible to open them in new windows/tabs and preserve the original pace.
  6. Withdrawals

  7. The withdrawal form has a list of cryptos you can choose, and it lists all of the cryptos that BlockFi supports, even if you don't actually hold any of them.  In my case, I had to scroll all the way to the bottom of the list to choose the only crypto I had that had an available balance to withdraw.  A reasonable site would either not list the cryptos that have zero balances, or at least put the cryptos with balances at the top of the list, but we're not talking about a reasonable website, we're talking about BlockFi.
  8. Unlike most other crypto websites, BlockFi doesn't save the last wallet address you used.  So unless you saved it yourself manually, you'll have to log into your other account to get the address.  This is also a security issue, because if you've used an address before successfully, you know it's good, so it would help if BlockFi saved that address, because then you wouldn't have to worry about accidentally putting in the wrong address for the withdrawal (which could result in total loss of funds).  Extremely poor design by BlockFi.
  9. Trying to withdraw my money, I get a generic error, "We were unable to submit your withdrawal request  Please try again later."  I tried again later, same result.  Possibly the issue is that a newly-entered wallet is on hold for a few days, but if so, the error message should say so.  Heck, if that's the case, then even before giving an error message, the Withdrawal form should plainly state that withdrawals are locked until such and such date.
  10. Days later when I was finally able to request a crypto withdrawal, the form told me it would take four days to process.  So much for the supposed "send instantly" feature of crypto.
  11. Even after waiting days for a withdrawal, they still didn't process it on time.  As I write this, their target date/time passed 53 hours ago, and counting.  And I can't call them because it's outside their support hours.
  12. When trying a large withdrawal, they said they needed to verify my identity, so I clicked the button to upload a picture of my driver's license, but I got the cryptic and unhelpful error, "government-id.prompt.failed-select-image-permission".  If they're gonna fail the upload, they should at least give a more helpful error.
  13. Tried to withdraw Ethereum on 10/29/22.  The confirmation screen says, "Please expect your funds on Invalid date by invalid date."  Lol.
  14. For years, security experts have been pleading with users not to click links in emails that go to a domain different from that of the sender.  So when BlockFi wanted me to verify my identity for my withdrawal, what did they do?  Sent me an email asking me to click a link that goes to a domain other than BlockFi.com.  Brilliant.
  15. Support

  16. To get chat support from an agent, they force you to first engage with a useless AI bot.  I can count on one finger the number of times an AI bot has actually been helpful.
  17. Once the AI bot finally deigned to let me talk to an agent, it said I first had to sign in to my account, even though I was already signed into my account.
  18. Not only that, but the link to sign in to my account led me to a login form at auth0.com, not blockfi.com.  One of the first rules of security is to never enter your login at a different domain than the company's website, in case a hacker is posing as your account holder.  Assuming that no hacker is involved here, then quadruple shame on BlockFi for training customers to play fast and loose with their login.

Celsius

Celsius is one of the sites that famously went bankrupt.  These are the problems I had before then.

    Interest

  1. The emails they send tell me how much interest I earned in USD, even though they don't pay in USD, they pay in crypto.  Forced to log in to the website to see how much crypto it is so I can update my ledger.
  2. They pay BTC interest to fifteen decimal places instead of the standard eight.  Lots more data to keep track of to get your own ledger to balance.
  3. "Recent Transactions" on the website shows interest earned to four decimal places, even though they actually pay to 15 decimal places.  Forced to download the transaction history in order to update your own ledger.
  4. Rewards are paid on Monday (according to the Support page, which is impossible to navigate to once you've logged in), although the transaction history shows it's paid a few days earlier.  Maybe that's the earn date, but if so they're doing it wrong, the transaction date should be the date they paid.
  5. Transaction History

  6. Can't download your transaction history directly from the website.  Instead, they email you a link to download it.  Cumbersome and ridiculous.  Even worse, sometimes that email takes several minutes to arrive.  What a hassle.
  7. The dates in the downloadable history are in word format rather than datenumber format, making it a pain to sort them into chronological order.
  8. Withdrawals

  9. Once you add an external address for a withdrawal, it's locked for 24 hours before you can actually withdraw to it.  Maybe they think this is important for security, but (1) most other crypto sites let you transfer right away, and (2) they ought to let their customers determine their own level of risk.  They could default to a 24-hour lock, but allow the customer to turn that feature off in user preferences.  Of course, that would require that the company actually be customer-focused.
  10. You can have only one withdrawal address listed at a time for each crypto.  For example, you could add an address for ETH for your wallet at Nexo, but then if you want to send to CoinLoan, then you have to replace your Nexo address with the CoinLoan address, and when you do that, you're hit with the 24-hour lock again.  What if you wanted to send a certain crypto to five different places?  Man, don't do it with Celsius!  It'll take at least a week!  Instead, withdraw everything to a single destination, so you have to wait only 24 hours for the Celsius lock, then once it's withdrawn, send it from that destination wallet to all the other targets.
  11. When sending crypto to an external wallet, there is no "Max" button to specify that you want to withdraw the maximum available.
  12. While it's nice that Celsius has no withdrawal fees, they don't tell you that on the Withdrawal form.  So if you didn't know that withdrawals are free, you'd be wondering how much you can actually withdraw to account for the fee.  Other sites with no withdrawal fee do the obvious:  Their forms say:  "Withdrawal Fee:  0".
  13. The "switch" icon that lets you specify the withdrawal amount in another currency (e.g., withdrawing LINK, specify amount in USD), is broken.  The first time you click it, you have to click it twice before it deigns to swap the currency label.
  14. The website doesn't deign to show the transaction hash for withdrawals, making it hard to troubleshoot when your coins don't show up at the receiving exchange (as happened to me).  (Tip:  Celsius sends an email with a link to the transaction hash, but you'll never find that on the Celsius website.)
  15. Other

  16. Spawns a gratuitous new window/tab when you try to log in.  Most other crypto sites don't do this.
  17. The mouse pointer changes to a hand/finger when you point to any line in the transaction list, leading you to believe that you can click to get more information on that line.  You can't.
  18. Doesn't show fractional Bitcoin balances.  The site says I have $0.01 in BTC, from "0 BTC".  How much BTC I have, in BTC, is a mystery.
  19. The "Loyalty" page is completely broken.  It doesn't show the benefits available for the higher levels (Bronze, Silver, etc).
  20. Not only doesn't offer phone support, they don't even offer chat support.  (And no, I don't count the useless AI chat bot.)

Coinbase

I haven't used Coinbase much, but after just a few minutes I was able to encounter lots of problems.  I expect that if I used the site more, I'd have lots more to report.  Indeed, Coinbase is facing a class-action lawsuit, because customers have been inexplicably locked out of their accounts, and then adding insult to injury, Coinbase Support essentially blew them off.

  1. When signing in from a new device, they sent an email message for me to confirm the device.  I clicked on the verify button in the email message, but that took me to a web page giving me an error, and chastising me for supposedly not clicking the email link on the same device/browser I was trying to authorize.  But in fact, I did click on the same device/browser I was trying to authorize.
  2. On the Convert form, if you specify to convert from BTC to ICP, that pair isn't available, but Coinbase doesn't deign to tell you that, instead it automatically chooses a completely different target coin (ENS) than what you specified.  That could easily lead you to converting to a coin you didn't want.
  3. Coinbase won't deign to show you the fees and exchange rate for a conversion if you don't have the coins in your account to actually execute the conversion.  You know, I might want to transfer coins to Coinbase and convert there if the price is right, but how can I know if Coinbase won't even tell me?
  4. After verifying a second phone number for SMS, the Settings page still shows only one number in the "Phone Numbers" box.
  5. Click the "Manage" button to check the phone numbers, it says that the new number is unverified, even though it already gave me the "You've successfully verified the new number" message.
  6. Clicked "Verify" to have it send me another SMS message with a new verification code, but it didn't send the message.
  7. Clicked "Re-send SMS", but nothing happened.  There's no notification about it successfully re-sending the SMS.  In any event, I still didn't receive the new SMS.
  8. Giving up, I cilcked "Cancel", but then the Manage Phone Numbers box shows the new phone number as verified.  But clicking out of that box, the Settings page still shows just one phone number.  Reloading the page doesn't help.  So, the "Phone Numbers" box (note the plural) will show only one number, no matter how many you've set up, with no clue that there are extra phone numbers set up, which you can't see unless you click the manage button.  It's amazing that a company with as much money as Coinbase can't get even simple things like this right.

CoinLoan

  1. Gave me a heart-stopping "Your password is incorrect" message.  The password was saved by my browser and I used that saved password several times successfully.  Clicking the icon to show the password, I can see that it's the correct password, matching what I wrote down.  Had to go through the whole "Forgot my password" thing, even though I didn't actually forget my password, and then logging in, gives me another heart-stopping page showing zero balances, until I remember that they hide the Interest-bearing balances on a separate page.
  2. Doesn't deign to list your holdings in any normal, reasonable way (i.e., one crypto per line).  Instead, there's a large square box for each individual crypto, containing lots of info about that crypto, with three such boxes per row, including cryptos for which you don't actually have any coins (!), and you're supposed to painstakingly scroll and browse through that huge list.  Ridiculous.
  3. Awards interest daily.  Bookkeeping nightmare.
  4. The transaction list doesn't deign to tell you the USD value of that interest they're awarding daily.  Have fun looking up the price for every single crypto you have there, for every single day, for tax reporting purposes.  Incredible bookkeeping nightmare.
  5. Click the unsubscribe link in one of their marketing emails, but the resulting page both tells me that I successfully unsubscribed and that I'm still subscribed.

Crypto.com

While all exchange sites are bad, Crypto.com takes the incompetence to a whole other level.  I used it only briefly before deciding to stay far away from it.  My suspicions were confirmed when Crypto.com later made news by sloppily sending $400M of coin to the wrong address. (The Verge)

  1. Site says you get a better interest rate on your BTC if you buy their in-house CRO coin and "stake" it.  They didn't define what "stake" meant, so I thought it meant what it means everywhere else, to commit it for a period of time, so that's what I did.  But after locking my CRO for three months, I found what they actually mean by "stake" is to load the CRO onto their prepaid debit card.  That was explained exactly nowhere on the Crypto Earn page.  So I not only failed to get the higher interest rate on the BTC, but the CRO I bought was locked for three months for no reason.
  2. The app loads slower than any other app I've every used.
  3. Finding where they hide the transactions list isn't easy.
  4. When I went to withdraw, the amount they pre-populate is invalid, because it doesn't meet the minimum.
  5. After entering a memo note on the withdrawal and getting the "Too low" error, the form stupidly erases my memo, forcing me to type it again.
  6. When you go to withdraw, it amazingly does not show you your balance.  You have to write down your balance from several previous screens in order to reference it from the withdrawal screen.
  7. The 2FA confirmation screen doesn't bother to show you the address you're sending your coin to, so you can't verify at that step whether you're sending to the right address.

Gemini

  1. The form to upload a photo of my ID is broken.  The image is blank in the preview, and when I try to accept it anyway, I get the error, "Connection Lost".
  2. Insecure.  Under Settings > Security > Two-Factor Authentication > Current Methods, "Authy app" is listed, which says, "We will send an authentication code to your Authy app when you log in to your account."  Well, that's a lie.  I don't even have an Authy account, and i can log in to a new device without being prompted for anything Authy-related.
  3. That's under "Current Methods".  Under "Other Methods" (suggesting that it's not current), is "Text Message".  But that's the one that Gemini actually uses.
  4. Interest is paid daily.  Bookkeeping nightmare.
  5. Interest transactions aren't shown on the site.  You have to download a spreadsheet to see it.  (Want to see it a week later?  Download another spreadsheet.)  And good luck finding where to download it, because it's under "Settings"(!).
  6. The overlay advertising their interest rate on GUSD keeps popping up.  Dismiss it, go to another page, and it's back.
  7. Just logged in and it shows the prices for the first nine the top ten crypto "Movers" as zero, and that that price is a 100% increase.
  8. Using the search box to look for "Ethereum", you won't find it.  Gemini has it, but you can't find it by searching for its actual name.
  9. Buys

  10. On the "Buy" crypto form, it doesn't deign to tell you your USD balance, so you have no idea how much crypto you can buy.
  11. The Buy form initially lies, showing that you'll get a larger number of coins than you actually will.  Once you proceed and get to the confirmation box, then it shows you the true, reduced number of coins.
  12. With the default interface, you can't specify the number of coins you want to buy in coins.  You have to specify in USD, which means you'll almost always get fractional coins, whether you like it or not.
  13. Withdrawals

  14. You can't verify your bank account using the ubiquitous method of having them make small deposits into your account which you then confirm.  Instead, they want you to send them a bank wire (!), with the attendant hassles and extra fee.
  15. To withdraw your crypto, you'd think you could click the "Actions" link next to the crypto you want to withdraw, but think again, because this is a typical brain-damaged crypto website.  There's no withdrawal option there, you'll have to find it in some other, less intuitive place.
  16. When trying to send crypto to another exchange, the "Continue" button is inexplicably grayed out, making it impossible for me to proceed with the withdrawal.  (Got it to work by reloading the page and re-entering all the info.  Crazy.)
  17. Immediately after submitting a withdrawal, Gemini marks it as "complete" even though the transaction hasn't been confirmed on the blockchain yet.
  18. Doesn't bother to tell you the minimum for a withdrawal.  Lets you fill out the form, send it to the server, and then it barks at you that you didn't meet the (undisclosed) minimum.
  19. Got the error "Minimum for withdrawal is 25 MANA."  So I bumped the amount up to 25 and resubmitted the form, then get the error, "Minimum for withdrawal is 25.14 MANA."  It's like it's toying with me.
  20. Gemini doesn't deign to show the transaction ID for withdrawals, so you can't look up your transactions on the blockchain.
  21. Other Transactions & Trading

  22. The list of transactions shows zero information about the fee you paid.
  23. On the "Sell" form, you can't specify the amount to sell in USD, you're forced to sell in crypto coins, whether you like it or not.
  24. If you turn on the Active Trader interface, clicking the logo in the top left of the page doesn't take you back to the home page.  Ridiculous.
  25. When I go to the Transfer page and choose LTC as the currency I want to transfer in, I get the error, "You do not have permission to view this page".
  26. While coins that you move to the "Earn" side to collect interest ostensibly aren't locked, withdrawing them back to the Trading side is painfully slow — up to five business days.
  27. Extremely difficult to find the option to convert from one crypto to another.
  28. When you go to MARKET > ETHER > VIEW DETAILS, and you don't actually hold any ETHER, you see options to BUY or SELL, but not CONVERT, even though Ether can indeed be converted on Gemini.  Contacted Support, waited two days for a reply, the reply didn't answer my question.  Contacted again, waited a day for a reply, and their excuse was that if you don't hold any Ether, then you can't convert it, so they hide the option to convert, but if that's the case, why do they still show an option to SELL?  How can you sell Ether when you're not holding any?  The form should either show only the options that are actually available (BUY), or else show all options even if one is not available (BUY, SELL, CONVERT), but it should never confusingly show one option that's not available and censor another option that's not available.  I reported this on 12/1/21 but Gemini didn't seem interested in fixing it.
  29. Support

  30. After waiting two days for a reply to my question from Support, the reply predictably didn't actually answer the question.

In its favor, Gemini lists the running balance for USD and each crypto in its downloadable list of transactions, and offers monthly statements, while most exchanges offer neither.  On the other hand, the monthly statements are nearly impossible to find.  (They're under "Settings".  That's right.  Statements.  Under Settings.)


Haru

    Signup

  1. Tried to upload my ID for KYC, got the unhelpful, generic error, "Something went wrong."  Tried again, same error.
  2. Switched to my phone, took a picture of my ID, got the error, "Session expired."
  3. That error isn't mobile-friendly.  Have to blow up the text just to read it.
  4. The error says to start a new session, refresh the page.  Did that, got the same exact error.
  5. Returned to the computer, tried to upload again, got the same error.
  6. Tried to switch to mobile again, but it never sent the link to my mobile phone.
  7. Chose to upload a small bank statement over fast WiFi, took two minutes before the progress circle would stop moving.  Once it stopped, clicked "Next", and then the progress bar started up again.
  8. After two minutes, hit the Back button to try again, and got the (non-mobile-friendly) timeout error, telling me to reload the page, which results in the same error.
  9. Returned to the computer, it said it's checking my uploaded data (showing progress circles), and that the page will update automatically.  After several minutes of this it seemed clearly stuck, so I tried to back out and start again, but it just showed the "Checking..." page again, even though it's clearly not.
  10. Went back to the home page expected to just give up, and then suddenly it showed I was verified.  Spent a long time trying to find where they hide the interest rates on the site.  Finally found it, and the links are stupidly Javascripted, so you can't open them in a new window or tab.
  11. Interest

  12. The slider on their calculator is broken.  As you increase the number of days with the slider, the interest rate goes up, approaching 15%, but then when you get to 365 days, the interest rate suddenly drops to 0%.
  13. Interest is added daily.  This is a bookkeeping nightmare.  Have fun recording hundreds of small transactions into your accounting and tax software.
  14. That's compounded by the fact that their downloadable spreadsheet doesn't deign to include the USD value of the daily interest you received.  Massive hassle.
  15. Other

  16. Exceptionally difficult to find the list of transactions, and even then it's incomplete.  For the record, to get to the interest transactions, at the bottom of the screen, click the second icon (which doesn't look like anything and which is completely unlabeled), then your coin balance (which is not obviously clickable), then "Transaction" [singular, sic].  Even then, it doesn't deign to show a running balance.
  17. There is absolutely no list of deposits or withdrawals that you made, without downloading a report.  Mind-blowingly ridiculous.
  18. Trying to download my transactions, I get a page saying "Preparing your reports...", with a message warning me not to go back to the previous page or I'll lose all my progress.  It's been supposedly generating my report for thirty minutes.  Is it really still generating, or is it broken and the report will never come?  Impossible to tell.  In any event, as bad as exchange websites are, no other site makes you wait for the report to be generated, the download is instant (or viewable on the website without a download in the first place).
  19. Charges a transaction fee on deposits, but that doesn't appear in the ledger.
  20. For that matter, there's no link to "Fees" on the website.
  21. Home page is a hot mess, full of contradictory information.  In four different places it says my account value is $0 or my BTC balance is 0, but in a fifth place it says I have 0.00432863 BTC.  When I go to withdraw that supposed 0.00432863 BTC, it again says I have 0 BTC.
  22. The bottom of the home page says, "Want more information?  Leave feedback."  That's an obvious oxymoron.
  23. Clicking it, it takes you to a survey.  So much for those who "want more information".
  24. After completing the survey, it takes you back to the page asking you to take the survey.
  25. Like most crypto websites, once you sign up for an account they start sending spam.  The issue here is that when you click the Unsubscribe link, the landing page is in Korean.  If you're not fluent in Korean, than have fun trying to figure out which button(s) to click to get them to stop sending you unwanted mail.


Holdnaut

  1. If you try to upload the front of your ID and then the back of it, the uploader is completely unclear as to whether it uploaded both or only the last image you selected (only the reverse side).
  2. Wrote to them about that, and as of three weeks later I haven't received a reply.  So, I can't even open an account.

Kraken

    General

  1. The home page on my account says "Finish setting up your account...2 of 3 steps complete", but right under that it shows icons of all three steps with a check mark in a green circle indicating that all steps are complete.
  2. If you rate the chat bot as "Bad" while waiting for a real agent, that rating transfers to the real agent as soon as s/he comes online.
  3. Kraken sent me the url of a page explaining how to report bugs.  Ironically, that page won't even load.
  4. Can't sort the ledger by any column at all.
  5. The Fees page shows one set of fees for "Instant Buy" and another for "Kraken Pro".  The site typically provides zero help for figuring out which one you're using.  When you click the Trade menu item to go to the trade page, there's no telling whether you're doing Instant Buy or Kraken Pro.  Neither the words "instant" nor "pro" appear anywhere on that page.  If you click the (completely unintuitive and unlabeled) chart icon to go to the chart page, ditto.
  6. Often sends me the "Order Filled" notification via MacOS (where I completed the trade) hours after it was actually filled.
  7. Deposits and Withdrawals

  8. When making a withdrawal and pressing Enter to confirm the dialog, you get an erroneous error that the amount requested was too small.  In fact, the withdrawal was submitted successfully, but it doesn't look like that.  That caused my to try the withdrawal again, resulting in two withdrawals.  When I got the same erroneous error on that second withdrawal, I dug a little deeper and realized that the w/d was submitted, the site is just buggy.
  9. Trying to send AVAX from Kraken to Bittrex, Bittrex tells me "Only X-Chain AVAX deposits are supported."  Does Kraken use X-Chain?  Of course their withdrawal form makes absolutely no mention, one way or the other.
  10. Kraken generated a LUNA deposit address, but Gemini says that address isn't valid for the Ethereum network.  Kraken of course makes absolutely no mention on its Deposit page what network its deposit address is for.  Kraken support tells me that Kraken uses the Tendermint network for LUNA deposits.  I suggested that they should add that information to the Deposit page, but don't hold your breath.
  11. Like most exchanges, Kraken doesn't have a memo field to let you add a note about a withdrawal (so in the future when you're looking at it, you can be reminded what it was for).

    Balances

  12. "Balances" is shown in two places on the home page, and the amounts conflict.
  13. The Balance reported doesn't take pending withdrawals into account.
  14. Hard to find all your coin balances.  Other sites have a menu item called "Portfolio" or "Holdings".  Not Kraken.  The way you get to your balances is to click the (completely non-intuitive) "Funding" menu.  Ridiculous.
  15. There is a label at the top of the page that says "Available Balances", but it shows balances for only two cryptos, even if you have a dozen.  And, stupidly, you can't click "Available Balances" to get to all your balances.
  16. Simple trading page ("Trade" menu item)

  17. The confirmation box for orders doesn't show the estimated price per coin.  Sheer incompetence.
  18. Clicking "Post limit order" next to the checkbox does not tick the checkbox.  You're forced to click the actual box; clicking the name of the checkbox doesn't work.  It would work, if it were programmed properly.  I'm a one-man show, and on my own sites, clicking the label ticks the checkbox.  But somehow a company with a $10 billion valuation can't get its programmers to take the extra ten seconds to code a clickable label.  Ridiculous.
  19. Kraken is not smart enough to remember your preferences.  For example, if you always choose USD as the fee currency, and always choose Post Limit Order, you will have to specify that Every. Single. Time.  There is no such nonsense at Bittrex.
  20. The page with the chart, general

  21. I click "Sign Out", the page reloads, and I'm still signed in.  The "Sign Out" link is still there.
  22. When orders are submitted, the filled status does not show anywhere on the page.  You're forced to go to the History page.  Outstandingly bad.
  23. The page with the chart, trading form

  24. After the number of coins and the price per coin, Kraken calculates a field called "Total".  So you'd think that it was a total, because that's what Kraken calls it, but it's actually not, because it excludes Kraken's fee.  So it's not really a total, at best it's a subtotal, but more accurately called something like a trade amount.
  25. Because Kraken doesn't include the fee in the "Total", you'll get an "Insufficient Funds" error when you try to sell.  But not when you click "Review and Sell".  When you click that button, the web app happily takes you to the next screen, without bothering to check whether you have sufficient funds or not.  It's only after you've gone to the next screen and tried to submit there that Kraken deigns to tell you that you don't have enough funds, because they didn't include the fee.  Just incredibly horrible.
  26. So where does Kraken show the fee you'll pay, or the total with the fee?  It doesn't.  Not anywhere.  So it's not possible for you to see how many coins you can actually sell to account for the fee, because Kraken doesn't deign to show the fee.
  27. There's a Post Limit Order option on the trading page without the chart, to ensure you get the Maker fee instead of the Taker fee.  But that option is missing on Kraken Pro when the default order type is Market.  With Market, you'll always be a Taker, but that's not explained.  Better would be to show the "Post Only" option, gray it out, and then have a tooltip explain why it's not available when you point to it.
  28. Even if I just logged in, when I go to the Kraken Pro page, it insists I log in again.
  29. And when that happens, it doesn't remember any of the values in the form—I'm forced to re-enter them.
  30. If the number you're pasting in has a comma, Kraken won't let you paste it at all.  If it were merely a sloppy program, it would let you paste it in and then you could manually remove the comma, and if it were a proper program then it would simply remove the comma from the value you pasted in, but no, Kraken won't deign to let you paste in the number at all.  So I'm forced to go somewhere else, remove the comma, select the text, copy it, switch back to the Kraken Pro field, and then paste it in.  Sheer incompetence.
  31. The page with the chart, posting orders

  32. My orders rarely show up in the order book.
  33. When my orders fill, Kraken rarely removes them from the Orders pane.  To me, it looks like they're not filled.  I have to go to the History page to find out whether the trade actually executed or not.
  34. I specify my orders as "Good Til Canceled", but more often than not, I get an error saying that the trade wasn't executed because it timed out.
  35. It frequently shows orders in the Orders tab as pending even though they're not (filled, canceled, timed out).  If you reload the page, they're gone.  With Kraken, you can't rely on what you see.
  36. Frequently don't successfully post, but Kraken is too stupid to notify you of that.  Instead, it will dutifully list your non-existent order in the Orders tab anyway.  The quirk to know that it didn't post is that there's inexplicably a square at the end of the row.  If you reload the page, the order will disappear.  Completely brain-damaged.
  37. Sometimes even my market orders don't post.  But of course Kraken dutifully shows them in the "Orders" tab as though they went through.  Again, the way to know that it didn't go through is the square box at the end of the order line.
  38. I try to cancel an order, and it won't cancel.  It's still listed.  I reload the page, still there.  Keep trying over and over, it's still listed.
  39. The page with the chart, filling orders

  40. When an order is filled, the trading page stupidly doesn't show the total of amount of the trade (for entering into bookkeeping software, for example).  You're forced to go to the History page.
  41. History

  42. And even on the History page, Kraken doesn't deign to show you the total amount of the trade.  You're forced to add (or subtract) two separate numbers yourself, the coin value of the trade, plus the fee.
  43. And even then, Kraken stupidly reports both USD values to four decimal places, making it hard to add up in your head.  And this is a $10 billion company.  Absolutely ridiculous.
  44. Kraken shows the USD trade amount for buys as negative (red, minus sign), and the USD trade amount for sells as positive (black, no minus sign), but always lists the fee is positive (black, no minus sign), even though sometimes that amount will be subtracted and sometimes added.  You have to pay very close attention because Kraken is too stupid to show you proper totals.  And since I didn't pay close attention, I entered lots of transactions in my bookkeeping software with the wrong totals, and now I have to go back and recalculate the true USD value of the trades and update my records.  This wouldn't be an issue in the first place if Kraken would simply deign to show the total USD value of a trade, including the fee, like other platforms.  It's amazing how brain-damaged this site is.
  45. Unlike other exchanges (like Bittrex), it confusingly shows each trade on at least two lines, one for the USD amount and one for the coin amount (and more if Kraken executed the single order as multiple trades).  This is an issue because Kraken stupidly doesn't show the total USD amount of a trade including fees (and stupidly lists both the USD trade value and the USD fee to four decimal places), forcing me to sit there with a calculator adding everything up, and it's hard to add up because it's hard to see which USD lines matches which coin lines.  So I have to take a screenshot, paste it into graphics software, and then draw lines so I can calculate the values which Kraken should have shown me in the first place.  Breathtakingly stupid.
  46. If you've got a lot of trades, and search for a specific trade and want to see how much USD you spent (or received) for it, good luck!  First I used the filter in History, which requires gratuitous clicks because of a poor user interface, unlike the filter feature at competitors like Bittrex.  Then I find my trade, but when I call up the detail, the USD spent is not listed.  So, I have to memorize the date, then add "USD" to the filter, then either find the right page (out of dozens) or else enter the date in two different fields to add it to the filter, and big surprise, Kraken isn't smart enough to even let you quickly type the date!  It forces you to click on date items in a slow and cumbersome calendar.  But we're not done yet:  After entering the date in the "From" field and trying to filter, I get an "Internal Error".  (forehead slap)  Maybe I have to enter a date in the second field also?  No, the mouse pointer changes into the "No" symbol when I point to that second field.  Actually, can't edit any field now!  Select "Clear Filters", but even that doesn't fix anything.  Forced to reload the page.  And what was that date that I was trying to memorize because Kraken wouldn't just show me the USD amount for the trade like a non-idiotic site would?  Can't remember, start the process all over again. 
  47. Can't filter trades to show only Buys or only Sells.  Inexcusably stupid.
  48. They're inconsistent about how they record trade times.  On the downloadable list of transactions, they use GMT.  On the website, they use the customer's local time.  Makes it harder to match up transactions.  Par for the course with Kraken.

Ledn

  1. Frequently rejects a 2FA during login.  Your heart might stop when it appears you've lost access to your money.  The bogus error message is, "The quota has been exceeded."
  2. Even stupider, at that screen, clicking the logo in the top left of the page to reload the login form, doesn't.  Forced to manually reload.  Ridiculous.
  3. Compounding all that, when you try to enter the 2FA code again, it'll complain that you've already tried that 2FA code.
  4. They don't show the actual interest rate you'll earn.  They show a rate with an asterisk which notes, “Rate are approximate and for informational purposes only, actual rate will vary.”  First, it’s not “informational” if it’s wrong.  Second, there’s no excuse for not displaying the actual interest rate (whatever it is).
  5. Took nearly 24 hours to process a crypto withdrawal.
  6. Doesn't show the USD value for interest paid.  Big bookkeeping hassle.
  7. Would you like to see the network fee you paid for a withdrawal?  That's necessary for accounting and tax purposes, at the very least.  But Ledn doesn't show it, anywhere.  Not on the website, and not in the downloadable list of transactions.  This is breathtakingly stupid.
  8. Doesn't show running balances, opening balances, closing balances, nothing.  That makes it impossible to resolve discrepancies.

MyConstant

  1. Their marketing promises a $4000 bonus for signing up, but it's essentially a lie.
  2. Doesn't show the account balance on the home page.
  3. Got an email from them confirming my 2.5 BTC deposit, but that deposit is not shown in any obvious place on the website.
  4. Finally found the deposit, but it's listed as "Collateral".  I expected to earn interest on the deposit, not use it as collateral for a loan to me.  So maybe I deposited using the wrong method or something (or MyConstant misapplied my deposit), but the email I got says, "You've started earning interest" on the deposit.  Of course that's at odds with the My Balance box which shows interest ticking up on the fake $4000 marketing offer but not on the 2.5 BTC.
  5. The link to the Support page is stupidly Javascripted, preventing me from opening it in a new window or tab.
  6. From Accounts > Withdraw > Crypto, can't withdraw because the account balance shows zero.  To actually withdraw I had to confusingly go to Accounts > Balance > Coin Balance > Withdraw.  Oh, and there's a whopping $75 withdrawal fee, the highest in the industry.
  7. Can't complete the withdrawal because it says I need to turn on 2FA, even though 2FA is already turned on.
  8. Can't enable SMS Authentication, because every time I click to turn on that feature, a dialog box pops up telling me to turn it on.
  9. When I click to copy the Authentication key, a message pops up that says, quite cryptically, "me.twoFA.backupModal.message".
  10. The login page is programmed wrong so your browser can't save your password.
  11. Trying to withdraw again, I click "Accounts", and then get a solid white page with absolutely no content.
  12. In the email confirmation about the withdrawal, they don't list the fee they charge separately.  Probably because they don't want to draw attention to their whopping $75 fee.

Nexo

  1. Login spawns a gratuitous new window/tab.
  2. Insists on using non-standard terminology that nobody else uses.  Looking for the "Deposit" button or link?  You won't find it.  On Nexo, it's called "Top Up".  WTF?!
  3. Exported transactions contain a gratuitous apostrophe character which makes my spreadsheet software refuse to format the numbers.  Forced to copy out the data to another program and copy it back in to get it to work correctly.
  4. Interest

  5. They essentially lie about interest rates on their public-facing website.  The website  advertises one set of rates, but once you log in, you see additional requirements and lower rates.
  6. They don't tell you how much you're actually currently earning.  On the home page, the line for LTC says "Earning up to 8%", which might or might not be what you're actually getting.  There's no excuse for not prominently listing your actual current interest rate.
  7. The top interest rates that Nexo advertises is actually impossible to achieve by U.S. customers, so this one is beyond misleading, it's outright lying.  To get the top interest rate you have to accept your interest payments in the form of NEXO coins, but that option isn't available to U.S. customers.  However, Nexo happily advertises those unachievable interest rates to U.S. customers.
  8. Nexo doesn't just advertise rates that aren't available to U.S. customers, it wastes their time by inviting them to click through to try to get those impossible rates.  First you see "Earning up to 8%" or somesuch on the home page.  Clicking through, you then see an "Interest Breakdown" box, which has section that says, "Earn in Kind:  Boost Your Savings >".  If you click through, the site shows you a 2% bonus if you receive your interest payments in NEXO coins.  It's only after you click that that you get the message that, ha ha, that option isn't actually available to you.  Nexo is brain-damaged for leading you page-by-page all the way through the site, only to finally tell you at the very end that, ha ha, this option that we led you to isn't actually available to you.  A reasonable site would either hide that offer for U.S. customers, or else have the "Not for U.S. customers" disclaimer far earlier in the click path.  But this is not a reasonable site we're talking about, this is Nexo.
  9. Even ignoring the impossible payment in NEXO coins, Nexo lies in other ways.  The interest rate box for TRX said "8% Fixed Terms".  Once I actually deposited my TRX into Nexo, then suddenly the maximum fixed rate was only 5%.  I suspect all the other cryptos work the same way.  For Ethereum, the box says "8% Fixed Terms", but it's almost certainly only 5%.
  10. Interest is paid daily.  This is a bookkeeping nightmare.
  11. NEXO coin

  12. Nexo's own coin ("NEXO") is inexplicably not listed for purchase at Exchange > Buy or Exchange > Swap.
  13. It turns out that the reason it's not listed is that NEXO coins are not available to U.S. buyers on Nexo's echange, but that's explained exactly nowhere you'd be likely to see it.  It's not in any of the obvious places: the Exchange > Buy form, the Exchange > Swap form, or the Help article titled "How to Buy Nexo Tokens".  Adding insult to injury, when you contact Support, they won't admit this is a problem, and kind of chastise you for not seeing another, less relevant article which mentions the non-U.S. angle.  (That article not as pointed to the task at hand as the article "How to Buy Nexo Tokens", which omits the crucial information.)  After some persistence, Support reluctantly deigned to say they'd escalate the issue to have the notice put in the obvious places where customers are likely to see it, but don't hold your breath.
  14. Since Nexo coins aren't available via Nexo's exchange, Nexo lets customers buy the coins through a third party, if they're successful in finding that option, because it's well-hidden on the website, as mentioned above.  (Since Nexo won't tell you, I will:  From the home page, Upgrade to Silver Level > Upgrade.  Utterly ridiculous.  And even there, Nexo gives misinformation:  It says, "You can now buy NEXO tokens on our OTC desk" which is not true for U.S. customers, and there's no mention of that on the page.  You have to ignore that and find the button to buy the coins from the third party vendor.)
  15. On the Interest breakdown page, Nexo advertises "Earn in Kind — Boost Your Savings".  That is, you get a higher interest rate when you take the interest in the form of their NEXO coins.  However, this isn't actually available to U.S. customers, which you don't see until you've clicked through.  If the Nexo website weren't completely brain-damaged, it would either hide that option to U.S. customers since they can't take advantage of it, or at least have a disclaimer in the box that it's not for U.S. customers that users can see before clicking through.
  16. The Loyalty page says, "Buy 429.79 NEXO to upgrade [to the Gold level]."  I dutifully bought the coins and deposited them into my account, but the loyalty page still says I need to buy 429.79 coins.

    Crypto swaps

  17. The very first time I tried to swap a crypto pair, got the message, "An unexpected error occurred."
  18. Found that the reason was that Nexo didn't like the amount of BTC I specified for the swap.  I'd clicked the "Use 100% of balance" button, but Nexo didn't like that amount.  It turns out that Nexo had rounded the available balance up, so the available balance shown was slightly higher than the actual balance.  Removing the final decimal digit from the Amount to use, got the transaction to go through.  As bad as the other exchanges are, I never experienced this kind of error on them, only at Nexo.  Also, the Nexo web interface was too stupid to report what the actual problem was (amount requested was higher than the actual balance), or better yet, just automatically adjust the amount to an amount that would work.
  19. Withdrawals

  20. When you save a withdrawal address to the address book and name it with a label, Nexo doesn't allow common characters, such as parentheses, a hyphen, an underscore, or even a freaking period.  Amazing.  This is not rocket science, Kraken allows all of these characters in address book names.
  21. After adding an address to the Address Book, there's a button called "Go Back".  But when I click it, it doesn't take me to the withdrawal form (which is where I was), it takes me to Security Settings, where I never was.
  22. On the Withdrawal form, you won't be able to withdraw all your coins if they're committed to a fixed interest term.  The problem here is that the Withdrawal form doesn't give you any clue as to when your fixed term ends so you can withdraw your coins.
  23. The data on the bottom of the withdrawal form is all kinds of broken.  It says that before my withdrawal, the market value of my coins is $0.  (It's actually $33,000.)  It says that after the withdrawal of all my coins, the market value of my zero coins will be negative $33,000.  It says that before and after my withdrawal, my Credit Line is $16,588.59, even though I'm withdrawing all my collateral.  (Are they counting other cryptos I hold at Nexo, and giving me no credit for the BTC I had before I witdraw it?  Who knows?)
  24. Tried to withdraw a crypto and got the error, "Potential rounding error, please try with a smaller amount."  Nexo, which is run by computers, isn't smart enough to calculate the actual max withdrawal amount.
  25. Reduced the final decimal value by one and still got the "Potential rounding error" message.  Who knows how much I can actually withdraw?  Nexo certainly won't tell me.
  26. You might search in vain for the withdrawal form, because Nexo doesn't actually support withdrawals for certain cryptos, and when that's the case, it just stupidly hides the Withdraw link, rather than doing the the non-stupid thing (showing the button, and then letting you know that withdrawals for that coin aren't supported when you click it).  Without knowing this, you'd spend forever trying to find the Withdrawal link, thinking that it's just hard to find.  It's not hard to find, it's impossible to find.  Ridiculous.
  27. The website lies about the previous item.  The support page says, "You can withdraw any asset from your Nexo account at any time..."  That is 100% false.  Not all assets can be withdrawn.
  28. When trying to withdraw USD, if you miss one of the fields, there's no clue that you missed it, Nexo just stupidly hides the Submit button.  The standard, non-stupid interface is to show the button and then give a descriptive error when clicked.
  29. After submitting a USD withdrawal form, I got an email telling me that there would be a delay because of a certain holiday, even though that holiday had already passed.  The email said the withdrawal would take up to five business days.  Of course, five business days later, I didn't receive my money and there was no word from Nexo.
  30. Deposits

  31. If you're trying to figure out how to deposit coins into Nexo, you might be looking for a while, because they don't use the word "Deposit" like literally everyone else, they bizarrely use the phrase "Top up", and it's not at all obvious that "Top up" means "deposit".
  32. The deposit form is even more ridiculous.  You're supposed to choose a "Destination".  Hello, NEXO is my destination, right?  Nope, not in Nexo-speak.  On Nexo, the destination is actually where the coins are coming from, exactly opposite of what the word "destination" actually means.
  33. Trading

  34. It's ridiculous.  Frequently the order book shows a Bid price that's higher than the Ask price, which should be impossible.  I placed a buy order with a Bid price higher than the lowest Ask price, but it just sat there in the order book without executing.  I finally gave up and canceled the order and resubmitted as a market order.  (After multiple attempts to get an answer about this from support, whose agents are generally clueless, I finally got a plausible answer: Nexo aggregates orders from other exchanges, so the Bid on one exchange could be higher than the lowest Ask on a different exchange.)

    Transactions

  35. When you download your list of transactions, Nexo is too stupid to also include the transactions from the "Pro" part of the website.  You, as the customer, would think of everything you do at Nexo as being at Nexo and expect all the transactions to be together, but Nexo wants to make it hard for you.
  36. On the Pro side, when you try to export, it barks at you if you try to download more than three months worth of transactions. (WTF?!)
  37. When you download the Pro transactions, the spreadsheet doesn't include the amount of USD you paid or received, before or after the fee.  Incredible.  Have fun entering formulas to find trade amounts and balances.
  38. The USD amounts on the website for Pro activity don't match the downloaded spreadsheet.  For example, on tx shows as $1007 on the website but $1007.30 on the ss.  And it's not that Nexo isn't showing the cents for tx's on the website, because another tx on the website shows as (ridiculously) "2,087.73936".  That is, five decimal places.
  39. Support

  40. Like most exchanges, you can't call them, there's no phone number.  Typed my support question into the chat box, it turns out the chat agent is actually a bot.  When it finally deigned to connect me to an agent, it didn't pass along my question, so I had to type it again from scratch.  (Couldn't scroll up to copy & paste it, either, because the chat box erased my transcript with the bot as soon as it connected me to a live agent.)
  41. Chat support isn't helpful.  I asked why the LTC 122 I transferred from Celsius didn't show up in my account.  The agent asked for the transaction hash (which the Celsius website doesn't provide), when what he should have done was look at my account and see that the LTC did in fact transfer, as I later learned (even though the home page in my browser didn't reflect that the coins had indeed transferred).
  42. Email support isn't helpful.  I wrote about the problem with my limit Bid order being higher than the lowest Ask but not executing, and included a screen shot with the bid price circled, higher than the ask price.  The clueless agent ignored the screenshot, looked at my account, and said that the order did indeed execute.  (Wrong, he was looking at a completely different order.  For starters, I wrote about a LIMIT order and he replied about a MARKET order.  My screenshot also showed the limit order, circled in red.)

Voyager

Voyager is one of the crypto sites that famously went bankrupt.  These are the problems I had before then.

  1. The ID scanner fails to scan the reverse of my ID, even after multiple attempts in a well-let environment.
  2. When it fails, it tells me to press the button to take the picture manually, but absolutely nothing happens when I tap the button.
  3. On the Support form, there an option to add an attachment, but it's broken; an error appears when I try to upload an attachment (in this case, the reverse side of my ID, since it failed to scan).

Exchange ratings (work in progress)

I've toyed with rating the exchanges.  Here are some notes about how I might do that.

Crypto Website Ratings
Score Exchange Phone support Asks for bank login Interest Exchange fees Insurance Lawsuits
score Bitflyer x ? ? ? ? ?
score Bittrex x ? ? ? ? ?
score BlockFi ? ? ? ? ?
score Coinbase x ? ? ? ? ?
Score Gemini x ? ? ? ? ?
Score Kraken ? ? ? ? ?

Start with 100 points, and then:
-41 No phone support
-41 Doesn't show running balances
-40 Asks for bank login
-40 Handing over bank login is the *only* way to withdraw
-40 Lies about interest rates (Nexo; U.S. customers can't actually achieve the advertised rates)
-30 Doesn't show opening / closing balances each month (only for sites that don't show running balances)
-20 Handing over bank login is the only way to withdraw ACH, but can still withdraw via wire
-20 Interest is paid daily (bookkeeping nightmare)
-20 High exchange fees
-20 Poor selection of coins
-20 No insurance
-20 Currently being sued
-15 Doesn't show USD value of interest paid
-10 Spawns gratuitious window/tab on login (Nexo)
+30 Pays interest on crypto balances
Add Blockchain, CoinLoan, Crypto.com