There has been some big announcements recently about Telegram supporting Bitcoin in their built-in app wallet.
I decided to test it out and unfortunately found some major issues that make it a failure and Dead on Arrival.
Firstly, they support BTC, but only alongside their own shitcoin token "TON" and USDT. There is no way to disable the display of TON and it always shows up at the top. Telegram is used by hundreds of millions globally and they are using this position to shill a POS shitcoin.
Secondly, I made a small test transaction and was surprised to see they were using legacy format P2PKH addresses. This is not unique, Coinbase and others still use legacy addresses formats (which means higher fees for the user).
The real failure though was that though my transaction got confirmed on-chain, it was still listed as "pending" in Telegram. I left it for 12 hours+ and it still had not been added to my balance. I contacted the support bot and this is what they had to say:
~1100 sats is high risk? According to who? This is about as loose as it gets. If I cannot deposit Bitcoin to my wallet then how can anyone? There was no ticket number, no support link, just a quick "give us your refund address."
Who else even has access to my funds?
I suspect the reason this transaction was rejected was because of chain analysis on the coins. I used a simple swap service to do Lightning -> Bitcoin to deposit these funds. I am reluctant to waste any more Bitcoin testing this service using a "clean" sending address, but regardless it is not a great outcome.
This was just a test and I would never use this service really myself, but for the millions of Telegram users who are not aware of other wallet alternatives etc and just want something built-in this seems like a failure.
What does it mean if more and more chain analysis is deployed to decide what Bitcoin is "ok" and what is not? I don't know the answer, but it is uncomfortable to have doubt about whether a transaction will be accepted or not even if confirmed onchain.