I want to design my web app to instantly accept crypto currency like Bitcoin as a payment for a subscription to the app. I will design it to cancel the subscription and ban the user’s account if the transaction does not appear in the blockchain 6 blocks later.
My app is such that malicious users wouldn’t be able to do much with just 1 hour of subscription time even if they constantly make new accounts. I’m counting on them just getting bored of the first few levels and taking the loss if they don’t. If I’m not giving refunds and I make sure not to withdraw pending coins myself, what attacks am I vulnerable to like Mt. Gox?
I have a degree in Computer Science, and I’ve dabbled in crypto for a while. The idea of working on a custom full node wallet for my server excites me. However, if someone has already built exactly what I need I guess I should use that. Are there any online payment services which already accept BTC instantly with an API for reporting false transactions?