/emvpt

Minimum Viable Payment Terminal

Primary LanguageRustzlib LicenseZlib

Build and test

emvpt - Minimum Viable Payment Terminal

Project's intention is to support simple EMV transaction cases for chip and contactless/NFC.

Terminal simulator run

Note!

  • You'll need a smart card reader device.
  • If you need a test payment card, you can check emv-card-simulator project out.
terminalsimulator$ cargo run -- --help

Library

emvpt$ cargo test

Docker

docker build -t emvpt -f Dockerfile . && docker run --rm -t emvpt

Update dependencies

emvpt$ cargo upgrade && cargo update && cargo audit
terminalsimulator$ cargo upgrade && cargo update && cargo audit

References