[DMP 2024]: PoC for merchant payments in Mojaloop using LEIs
Ticket Contents
Description
A PoC to demonstrate LEI-led merchant payments using QR, plus registration of small merchants for LEI
Goals & Mid-Point Milestone
Goals
- [x] Goal 1: Verifying flows provided as suitable for PoC - confirmation
- [ ] Goal 2: Verifying core-test-harness (CTH) as suitable for PoC - confirmation
- [ ] Goal 3: Mockups, initial integration demo
- [ ] Goal 4: PoC implementation of happy path use-case for an LEI based merchant payment
- [ ] Goal : Final demo for PoC implementation with documentation
Setup/Installation
- Starting point guide: https://github.com/mojaloop/ml-core-test-harness
Expected Outcome
PoC implementation of an LEI based merchant payment
Acceptance Criteria
PoC implementation of an LEI based merchant payment
Implementation Details
Following designs provided by the Workstream 26: Payments Addressing for Merchants
Mockups/Wireframes
TBD
Product Name
PoC for LEI based merchant payments
Organisation Name
Mojaloop Foundation
Domain
Financial Inclusion
Tech Skills Needed
JavaScript
Mentor(s)
@elnyry-sam-k
Category
API
@elnyry-sam-k Hey, I think the tag might be DMP 2025 , let me know if I got that wrong.
Hi @elnyry-sam-k , I’m highly interested in contributing to Mojaloop. I have experience with QR-based data retrieval and backend technologies, which I believe would be useful.
That said, I’d like to wait a little to see if any upcoming projects align even more closely with my skill set before making a final decision.
Looking forward to contributing!
Hi @elnyry-sam-k,
I'm very interested in this project and would love to contribute. I currently have beginner-level experience with JavaScript and have built basic backend APIs using Node.js and Express.
Could you please point me to any beginner-friendly tasks within this PoC (like testing, documentation, or basic flow implementation)? I’m eager to learn and grow through this project.
Thanks!
Hi @elnyry-sam-k , I'm very interested in contributing to the PoC for LEI-based merchant payments with Mojaloop Foundation. The idea of enabling financial inclusion through standardized merchant payments using LEI and QR is incredibly impactful.
With my experience in JavaScript and API integrations, I’d love to get involved in implementing the PoC, particularly around the core-test-harness, mock integration, and happy path use-case flows. Looking forward to collaborating with the team and contributing to this innovative initiative
Hi @elnyry-sam-k, I'm Gaurav Saini from IIT BHU and I'm excited to contribute to the PoC for LEI-based merchant payments with Mojaloop Foundation. I'm proficient in JavaScript and have experience working with API integrations and financial workflows. Looking forward to collaborating with the team and contributing to this innovative initiative.
Hi @elnyry-sam-k, I’m excited to express my interest in the LEI-based Merchant Payments PoC under DMP-2025. The chance to build a QR-driven payment system for small merchants using Mojaloop’s core-test-harness aligns with my passion for financial inclusion. My JavaScript skills and interest in APIs make me eager to contribute to validating flows, implementing the happy path, and delivering a compelling demo. I’d love to discuss further details and how I can support the project under your mentorship. Thank you
Hi @elnyry-sam-k, I’m genuinely interested in contributing to the LEI-based Merchant Payments PoC under DMP-2025. The idea of enabling small merchants to accept payments through QR codes tied to LEIs is both innovative and impactful. With a solid foundation in JavaScript and a keen enthusiasm for API development, I’m confident in my ability to help implement key features—especially around payment flow validation and the end-to-end “happy path” experience. I’d love the opportunity to collaborate, learn, and contribute meaningfully under your guidance. Looking forward to what we can build together!
Hi @elnyry-sam-k , I went through the project detailed and found it pretty interesting. I wanted to ask if there is any slack or discord channel for discussions?
Hello @elnyry-sam-k, I went through the project detailed and i found it interesting. Will you give me the slack invitation or channel for discussions? How I can support the project under your mentorship.
Hello @elnyry-sam-k I came across this really interesting project around building a Proof of Concept (PoC) for LEI-based merchant payments using QR codes, and I wanted to express my interest in contributing!
From what I understand, the idea is to enable small merchants to register for an LEI (Legal Entity Identifier) and allow them to accept digital payments via QR code, using Mojaloop’s infrastructure. The project also seems to be focused on ensuring proper flows, testing tools like core-test-harness, and eventually showing a working demo.
I’ve gone through the setup guide and started exploring the codebase at ml-core-test-harness. I’m excited about the potential impact of this — especially in helping small merchants become a part of the formal financial ecosystem.
Would love to know if there's a specific area where contributions are needed or if I can share an initial implementation plan for feedback!
Thanks again for driving this amazing initiative for financial inclusion.
Hi @elnyry-sam-k 👋
This project really speaks to me — using LEIs and QR codes to enable small merchants to participate in digital payments is not just technically fascinating but also deeply impactful in driving financial inclusion.
I’ve started going through the core-test-harness repo and getting a feel for the Mojaloop ecosystem. I’m proficient in JavaScript, familiar with API workflows, and excited about the opportunity to contribute to the happy path implementation, mock integrations, and anything else that supports getting this PoC up and running.
The structured goals — from validating flows to delivering a final demo — are super clear and motivating. I’d love to collaborate under your mentorship and contribute meaningfully. Please let me know if there’s a Slack or Discord community for ongoing discussion, and whether there are priority areas or tasks you’d like help with right now.
Looking forward to being part of this important initiative! 🙌 shikjazz
Hi there,
I'd like to contribute by working on LEI-based Merchant Payments PoC under DMP-2025. I have a background in JavaScript and would be happy to help with this task. Let me know if it's okay to proceed.
Thanks!
Hi @elnyry-sam-k,
I’m Mudit Garg, currently in my third year of B.Tech, and I am excited to express my keen interest in contributing to the PoC for LEI-based Merchant Payments under DMP 2025.
The mission of using Legal Entity Identifiers (LEI) to enable small merchant payments via QR codes deeply resonates with me, particularly because it combines two areas I'm passionate about — financial inclusion and real-world fintech innovation. I believe that giving small merchants access to a reliable digital identity and seamless payment system has the potential to empower underserved communities at scale.
I’ve gone through the core-test-harness GitHub repository and the objectives outlined in the ticket. I’m confident in my ability to contribute to the goals of this project, such as:
Verifying and setting up the test harness for PoC flows,
Assisting with the initial integration demo and mockups,
Developing the “happy path” LEI-based merchant payment flow,
And contributing to clean, well-documented code and final presentation materials.
On the technical front, I am proficient in JavaScript, comfortable working with APIs, and have a strong foundation in building and testing scalable web applications. I am also a quick learner and eager to dive deeper into Mojaloop’s architecture and design principles as I collaborate on this PoC.
What excites me most is the opportunity to work alongside experienced mentors and contribute meaningfully to a project that promotes interoperable, inclusive financial systems — exactly the kind of impact-driven work I hope to pursue in my career.
Thank you for considering my application. I look forward to the chance to collaborate and contribute to this meaningful initiative.
Warm regards, Mudit Garg
Hi @elnyry-sam-k, can you guide me how to start and suggest any documents to go through and where to start?
Hi, @elnyry-sam-k I'm Harsha Prasad Reddy, I am currently studying Btech third year from CSE(AIML). The idea of the project is Nice and I felt that it is very interesting to contribute,But I never have any experience of contribution,But I am Good in Java Script. After completion of creating a registration for small merchants and providing LEI and Good idea for small merchants. I am going through this https://github.com/mojaloop/ml-core-test-harness. I am confident in my ability to contribute and am very excited to learn and grow through this opportunity. Thank you!
Hi @elnyry-sam-k,
I’m excited about the opportunity to contribute to this project and would love to get involved. I currently have a beginner-level understanding of JavaScript and have built foundational backend APIs using Node.js and Express.
I’m particularly eager to learn by doing, and I’d really appreciate it if you could guide me toward any beginner-friendly tasks—whether it’s testing, improving documentation, or implementing basic flows. I’m committed to growing through hands-on experience and contributing meaningfully to the team’s efforts.
Thank you for your time, and I look forward to your guidance!
Best regards, Shwetha.B
Hii @elnyry-sam-k ,
I'm Ravindra Bishnoi, And I'm excited to contribute to the PoC for LEI-based merchant payments with Mojaloop Foundation. I'm proficient in JavaScript and have experience working with API integrations and financial workflows. Looking forward to collaborating with the team and contributing to this innovative initiative.
I’m highly interested in contributing to Mojaloop. I have experience with QR-based data retrieval and backend technologies, which I believe would be useful.
That said, I’d like to wait a little to see if any upcoming projects align even more closely with my skill set before making a final decision.
Looking forward to contributing!
Subject: Project Opportunity – Resume Submission and Interview Details
Hi everyone,
Please send your resume, a brief proposal, and your phone number to the following email address: 📧 [email protected]
Our project lead, Mr. Karn, will be conducting interviews via Google Meet between May 5th and May 7th.
⚠️ Important Note: Anyone submitting fake or copied projects—especially those lifted from public GitHub repositories—will be immediately disqualified.
We appreciate your honesty and professionalism.
Thank you!
Subject: Interest in Contributing to PoC for merchant payments in Mojaloop Using LEls
Hi @elnyry-sam-k
I’m Ghanshyam, a final-year B.Tech CSE student from Stani Memorial College of Engineering and Technology. I’m excited about the opportunity to contribute to this project. The real-world impact it could have—especially in underserved communities—aligns closely with my passion for building meaningful applications.
I’ve explored the problem space and have begun brainstorming solutions, including leveraging MERN stack for real-time progress tracking or integrating interactive UI/UX to boost engagement. With experience in full-stack development (MERN), I’ve built projects like:
Wandarlust: An Airbnb-inspired platform with user auth, dynamic search, and booking systems.
E-commerce App: A scalable product with payment integration and admin dashboards.
Simon Says Game: A lightweight interactive game showcasing frontend logic.
I’m confident I can contribute to making this platform robust and user-centric. Is there a Slack/Discord space for collaborators? I’d love to join discussions and refine my approach.
Looking forward to your thoughts!
Best, Ghanshyam
@elnyry-sam-k I'm Gayatri, student of final year I'm interested to work on this project. i have the knowledge about HTML,CSS and JS. I would like to learn more .
Weekly Learnings
Week 1
- [x] Research into what a Legal Entity Identifier (LEI) is and the role of the Global Legal Entity Identifier Foundation (GLEIF).
- [x] Review Mojaloop Product Council Issues Related to LEI to gather requirements, challenges, and previous discussions.
- [x] Understand the process flows and phases of LEI Addressing and identify the different components involved in the process.
Week 2
- [x] Local Deployment of ml-testing-toolkit for understanding the user-interface.
- [x] Understand how TTK can be used to simulate LEI addressing and transaction flow.
- [x] Learn about Mojaloop APIs relevant to LEI addressing.
Week 3
- [x] Finalize the technical design and requirements and outline how the PoC can be carried out.
- [x] Define how an oracle service can resolve LEIs within Mojaloop.
- [x] Learn more about OpenAPI and other tools involved.
Week 4
- [x] Understand Mojaloop's merchant-registry-svc via sessions and documents.
- [x] Run merchant-registry-svc on local.
Week 5
- [x] Understand merchant payments process flows for phase 1 and 2.
Week 6
- [x] Make sequence diagram for Happy path for merchant registration using LEI.
- [ ] Make sequence diagram for Unhappy path for merchant registration using LEI.
Week 7
- [x] Create API keys on SendGrid for email verifications.
- [x] Create a hierarchy of users on SendGrid and Merchant Registry Portal in order to carry out merchant registration.
Week 8
- [x] Create API keys from Google Recaptcha for Recaptcha verification on the registry portal.
Week 9
- [x] Compare and contrast information given by GLEIF API and the data stored in Merchant Registry.
- [x] Connect to the running MySQL process via Docker and understand the database.
Week 10
- [x] Add a field for LEI in the MySQL database, merchants table.
- [x] Add the relevant LEI field and check in the front end.
- [x] Update the merchant controllers to save LEI to the database.
Week 11
- [x] Add a new service called GLEIF service to validate LEIs before storing merchant records in the acquirer-backend.
- [x] Record the steps to simulate current merchant payments.
Week 12 (pending)
- [ ] Adjust the database design, fetch and fill data from GLEIF API.
- [ ] QR code demonstration.
- [ ] Documentation and final demo.