Komunitin
Source codeSign In
  • Overview
    • Monetary model
    • Demo
  • Features
    • Accounting
      • External transfers
    • Social
    • Notifications
  • Technology
    • App
    • Accounting
      • API
        • API specs
      • Stellar model
      • Data
      • External transfers
      • Multiple payments
      • QR payments
      • NFC payments
    • Social
      • API
        • API specs
    • Notifications
  • Project
    • Terms of Use
    • New currency
    • Contact
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Technology
  2. Accounting

NFC payments

NFC payments are a payment workflow using low-cost and read-only NFT tags. Each NFT tag contains an identifier that can be read using a NFC reader such as the ones found in current smartphones

The idea behind this method is to be able to link a NFC tag with a Komunitin account, so this account has this additional identifier. In fact several different tags can be linked to one account, but two accounts can't share a single tag.

Workflow

The NFC payment workflow is, from the user point of view, not very different from the QR workflow. But is the destination account that actually submits a payment request to the server instead of the payer (that of course can't submit anything from their tag). Indeed, the destination account sets the transaction description and amount and reads the NFT tag from the payer. This NFC tag identifies the payer account and the destination sends a payment request to the payer account, adding the NFC tag identifier. The server will immediately authorize the transfer.

Security

Note that this payment method is not suitable for every use case since the NFC tags can be copied. The way to mitigate this risk is to disable the ability to make tag payment requests for all but a whitelist of approved users. Also, if a NFC tag is compromised, it can be immediately unlinked from the account at the settings page.

Note that the tags are not stored in the server, but a secure digest of them.

PreviousQR paymentsNextSocial

Last updated 9 months ago

Was this helpful?