Donations checked against the wallet
A donor picks a cause, sends money by bKash or Nagad and enters the transaction ID and phone number. Finance staff match it against the wallet statement and approve it, and the donor gets a receipt. Overseas donors pay by card through a gateway.