Hey! I had a similar issue a while back when trying to buy crypto via M-Pesa. Sometimes the charge can appear twice due to network delays or system errors. The easiest way to resolve this is to first check your mpesa statement to confirm the actual transaction. I found this guide really helpful: https://paybis.com/blog/how-to-get-m-pesa-statement/. After checking, you can contact your service provider or the exchange support, and they usually resolve the duplicate charge quickly.