Brief Insight
Bitcoin payment solution for sending BTCs in bulk to company's customers from company's BTC wallet and marking the appropriate statuses in the system automatically. Secure lock-unspent transactions implementation that allows thousands of BTCs to send at once. This solution consists of two parts a) the Desktop Tool b) the Web Application.
a) The desktop tool is used to take the input of customer's addresses, validate all those addresses and the to-be-send amount and then send the BTC-amount from company's wallet to all the individual addresses. Also, it created a text file immediately after completion of the process; this file retains the information of confirmed/unconfirmed transactions via Wallet-generated-Transaction ID against the customer's addresses. It automatically set all the Successfully sent transactions statuses to: Paid whereas Failed transactions statuses to: Not Approved.
b) This file is used to upload on the web application to mark automatically - all the sent and unsent transactions statuses to Paid and Not-Approved respectively in the database