project icon indicating copy to clipboard operation
project copied to clipboard

Merchant's Alias Discovery

Open ZorainTooba opened this issue 2 years ago • 3 comments

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

ZorainTooba avatar Apr 27 '23 11:04 ZorainTooba

Hi, I would like to work on this issue as part of C4GT. kindly assign it to me.

Karan300666 avatar Apr 13 '25 10:04 Karan300666

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!

dipendumahata avatar Apr 23 '25 19:04 dipendumahata

Hello @ZorainTooba, Can I please be assigned for this issue.

harshaprasadreddy13 avatar May 01 '25 10:05 harshaprasadreddy13