gradient blob

How it compares

switstack moka is part of a larger project to simplify EMV solutions development from implementation to operation, enabling teams to reduce technical and business constraints and accelerate software release cycles.

Ready to certify code
Generic Level 2 API
Test automation framework
EMV CI/CD pipes (through github account)
Virtualized EMV Level 2 test plan
Certification Environment
Virtual cards
P2PE mechanism design
Software-Defined architecture
EMV Level 2 updates
Sensitive data protection
Universal test probe
DIY
Ready to certify code
implement specifications
from scratch
Generic Level 2 API
cross-circle-icon
Test automation framework
cross-circle-icon
EMV CI/CD pipes (through github account)
cross-circle-icon
Virtualized EMV Level 2 test plan
cross-circle-icon
Certification Environment
Implement a tool for labs
Virtual cards
cross-circle-icon
P2PE mechanism design
cross-circle-icon
Software-Defined architecture
cross-circle-icon
EMV Level 2 updates
maintain implementation
along the year
Sensitive data protection
implement specifications
from scratch
Universal test probe
cross-circle-icon
check icon

Included with a moka license.

cross-circle-icon

Not required by L2 certifications. May be developed by implementers with additional efforts

An open EMV L2 project 

Maintained by a community of stakeholders integrating and testing the stack on a regular basis. It is always up-to-date based on the different projects’ needs and allows teams to have access to a complex technology, with minimum expertise.

Designed for test automation

Releasing an EMV Level 2 technology to any customer project has been achieved by integrating HAL pattern to abstract payment platform services. moka goes beyond by abstracting testing tools in order to facilitate qualification, and maintenance stages.

Deploy on any physical architecture

This project is a consolidation of 15 years of experience in the domain of in-person payment. It doesn’t impose any particular constraints on how to deploy it. The message broker based architecture provides a lot flexibility, and is meant to support constraints brought by PCI-PTS and SoftPOS environments.

Secured by hardware or software components

The stack protects sensitive data at the source, and encapsulate them in a way that the actual EMV Level 2 processing is never irradiated. Then, it is a customer’s product decision to secure the information independently from moka.

Get started [free]

Signup for a 90 day trial license for full access to the git account with EMV CI, full switstack moka framework with Entry Point, message broker and mastercard kernel.