Live2026APIWeb
Multi-gateway payment registry with bKash
Private university, Bangladesh
A driver registry that runs many payment gateways at once — bKash, SSLCommerz, Nagad and bank forms — switchable from the admin panel.
What I built
- bKash Dynamic Charging (mode 1011) driver written from scratch in Rust, within bKash's token, timeout and TLS rules
- Amount-based wallet routing: payments under a threshold go to one wallet, larger ones to another, verified on callback
- Reconciliation sweeper settles sessions whose browser tab closed before the callback arrived
- Formal transaction IDs, per-gateway test payers, enable/disable, fallback and badges in the student portal