Disputes
Customers are anonymous: a device ID, and a mobile number only if he gave one (kept hashed, last 4 digits shown). Find a customer by number:
QR stickers Print blank stickers in batches. Each carries only a random code. An agent claims one for a stall at signup, and the sticker then opens that stall.
Agents Each agent logs in at
/agent with a code and PIN. Switch an agent off and the phone is logged out.
Platform fee: ₹12 a day from a prepaid balance
Each stall gets ₹100 credit when you set it up, then pays ₹84 a week in advance. Opening the stall each day takes ₹12 from the balance. Without the payment gateway, a top-up counts as soon as the owner says he paid. Match those against your UPI statement and press Mark paid, or Reject if the money is missing. Days roll over at 4 am.