If you’ve ever sent XMR to an exchange, you know the pain: waiting 5 hours for credit. KuCoin, MEXC, Kraken and most major platforms require 150 network confirmations to accept a deposit. At CryptoChicken we use 32. And it’s not “cutting corners” — it’s a technically sound choice.
What is a Monero confirmation
A Monero block is produced every 2 minutes. Each new block added on top of the block with your transaction is one confirmation. More confirmations means your transaction is more deeply “buried” in the blockchain and harder to undo via network reorganization (reorg).
How many are actually needed
- 10 confirmations — official Monero recommendation for retail payments. Protects against any standard double-spend attack.
- 32 confirmations — our choice. Protects against any realistically possible reorg.
- 150 confirmations — KuCoin/MEXC choice. Technically excessive.
For context: in Monero’s entire history (since 2014), there has not been a single reorg deeper than 5 blocks. 10 confirmations already gives a wide safety margin. 32 is paranoid-maximum-of-reasonable. 150 is something else.
Why exchanges set 150
- Regulatory pressure. Exchanges are in the crosshairs in the US, EU, UK. Monero is the main target due to privacy. High confirmations are a way to show “we’re doing everything possible” and reduce client motivation to work with XMR.
- Reducing operational risk. Very long confirmation times give exchanges more time for manual review when needed.
- Soft delisting. If XMR operations are unbearably slow, clients leave on their own — without formal blocking.
Why we chose 32
32 confirmations is 16 times the maximum reorg in Monero history (5 blocks). It’s already absurd overprovisioning for security. Going higher isn’t “more protection” — it’s “more inconvenience for the client without real gain”.
~1 hour vs ~5 hours — that’s the difference between “sent in the morning, received by lunch” and “sent in the morning, received in the evening”. For those who actually use crypto as a payment instrument, that’s significant.