Big amounts, like 25M+ are usually done OTC. Several big companies in the space offer this service and are able to link you with one or multiple buyers to offload 9 digits.
You can easily offload 10M USD worth over 10-20 minutes without having a big effect on the overall market.
Can you link to an exchange that a) has the book depth to handle 10M USD currently and b) has a straightforward way to then move the cash position into a US bank in the same timeframe as an ACH?
It has been years since I looked but that wasn’t available when I did. It would be a positive sign for the maturity of the market.
At this moment, on Coinbase, you can instantly sell approximately 1000 BTC for $9.91M - about 4% under the mid market price against what is on the book. Assuming you are a US person (since you want to move the money to a US bank) and have no problem complying with their KYC policies, you should be able to get the money a day or two if you chose to accept a wire instead of an ACH. Just for comparison, for ACH in particular since you mention it, most traditional trading institutions (etrade, schwab, ameritrade) limit your ACH transfers to 250k/day - coinbase does as well last I checked. So you'd get your money about 10x as fast as if you tried to do it via ACH. Wires are typically unlimited.
Coinbase has a $10k per day withdrawal limit. You have to contact them to get more. They don't specify how difficult or time consuming that process is.
OTC desks are different than exchanges, and you won't be able to see their books. There are also trading algos meant to push things through the market without being noticed. Of course it comes at a cost, you'll usually pay a discount (up to 5% or so ) to unload a large amount of crypto.
Crypto is an unregulated wild west, so these OTC desks typically don't have BD licenses, might do prop trading and be the counterparty to your transaction and take your position on their books (and then try to unload it themselves at a profit), or might match trades with their own customer lists. It's typically a pretty low-tech operation running on chat rooms.
Market selling that much Bitcoin in one place isn't quite possible right now, but you could do this in a day on Coinbase and get real dollars in your bank account. If you split it up and sold some on other exchanges like Kraken you could reduce the time required to sell it. You could also trade the BTC for other popular assets like ETH on exchanges without fiat markets then sell that off on exchanges that do.
CMC reports around $37B in global BTC volume right now, but the real figure is probably $2.5 - 3B, and of that it's fragmented in different fiat currencies with different restrictions on where those exchanges are able to send money. So while it's certainly not nothing and it's better than years ago, it's like a quarter of the average daily volume of shares in a single company like Apple.
Oh right. The mysterious “OTC market” that somehow lets people unload their massive gains without affecting the market. Yeah right. $10 million of actual US currency is going to have a massive effect on the BTC market regardless of how it was traded.
If you could somehow unload massive amounts of BTC without affecting the market it would be arbitraged away almost instantly.
People who suggest that it is possible to unload BTC without impacting the market don’t understand finance at all. Not understanding finance, economics, math, computer science, politics and monetary theory is par for course for most BTC supporters.
It’s an illiquid market, I remember during the peak I needed to unload amounts several orders of magnitude lower than the amounts being discussed here. It was not as easy or straightforward as some would have you believe on here. What kind of a fool would trade real world fiat currency for an asset as volatile as Bitcoin? That’s the real question that should be asked.
You can easily offload 10M USD worth over 10-20 minutes without having a big effect on the overall market.