Merchant's Alias Discovery
Goal:
As an end user,
I want to know the name of the merchant
so that I can confirm I am paying the right person
As a Merchant,
I want to have a unique identifier (alias) for my account
so that I can receive a payment
Acceptance Criteria:
- [ ] A Merchant ID or QR Code or Mobile No. (as a Merchant's unique identifier) is generated
- [ ] Merchant's Unique Identifier is known to the end user
- [ ] The alias is resolved via the Oracle to the actual account, that will receive the funds
- [ ] The end user can access Merchant's details upon entering Merchant ID before the payment
Complexity: High > The requirement is similar to creating a central registry
Uncertainty: Low > Essential feature to support USSD & QR code based payments
Tasks:
-
[ ] Merchant ID generation
-
[ ] Merchant ID identified as input
-
[ ] Return Merchant's details (Alias) as response/output:
-
[ ] Details to display:
1. Alias (Till code/Mobile) 2. DFSP ID (Payee DFSP) 3. Merchant DBA (doing business as name) 4. DFSP assigned ID (e.g Merchant ID)"
Done
- [ ] Acceptance Criteria pass
- [ ] Designs are up-to date
- [ ] Unit Tests pass
- [ ] Integration Tests pass
- [ ] Code Style & Coverage meets standards
- [ ] Changes made to config (default.json) are broadcast to team and follow-up tasks added to update helm charts and other deployment config.
- [ ] TBD
Pull Requests:
- [ ] TBD
Follow-up:
- N/A
Dependencies:
- N/A
Accountability:
- Owner: TBC
- QA/Review: TBC
Hi, I would like to work on this issue as part of C4GT. kindly assign it to me.
Hello ZorainTooba,
I’m Dipendu Mahata, currently participating in the Code for GovTech DMP program. I came across the Merchant ID/Alias Resolution issue and found it very exciting — especially its relevance to USSD and QR-based payment systems.
I’d love to contribute to this problem! I’m comfortable with JavaScript and backend development, and I’m especially interested in working on:
The logic for Merchant ID generation
The API to resolve aliases to merchant details
Writing unit/integration tests
Please let me know how I can get started and whether any part of the issue is open for contribution. I’m happy to follow any onboarding or setup steps required.
Looking forward to hearing from you!
Hello @ZorainTooba, Can I please be assigned for this issue.