I already have a working mobile app that pairs with a BMI machine over Bluetooth. Right now the app can talk to the machine, but it has no way for users to pay and add balance. I would like you to wire Razorpay Checkout into the app, verify each payment, convert the paid amount directly into credit points at a 1 : 1 ratio, and then push those points to the BMI machine through the existing Bluetooth link. A Razorpay business account is ready, so you can go straight to adding the SDK, handling payment success/failure callbacks, and performing signature verification. After a transaction is confirmed, the exact amount paid should immediately become the same number of credit points in the app’s local wallet, appear on-screen to the user, and be transmitted to the machine in the same Bluetooth format we already use for manual credit transfers. Deliverables • Razorpay integration in the current codebase (Android and/or iOS—as the app is built) • Secure verification flow to prevent spoofed top-ups • Automatic 1 : 1 conversion to in-app credits • Reliable Bluetooth dispatch of the new credit balance to the BMI machine, with success/fail handling • Clean, well-commented code plus a brief setup doc so I can reproduce the build Acceptance will be based on: 1. Completing a live test payment that reflects the correct credit increase in the UI. 2. Successful reception of those credits by the BMI machine in one try. 3. No regression to existing Bluetooth features. If you have prior Razorpay or Bluetooth LE experience, that will help us move faster. Let me know your estimated turnaround and any integration questions you may have.