Packages

@onmax/mobile-signer-nimiq-pay

Nimiq Pay adapter for the generic mobile signer bridge and QR provider.

@onmax/mobile-signer-nimiq-pay

This package connects the generic QR bridge to the Nimiq Pay mini-app provider.

Main exports

  • createNimiqPaySignerBridge()
  • createNimiqPayMobileQrProvider()
  • buildNimiqPayMobileQrMessage()

Phone-side bridge

phone.ts
import { createNimiqPaySignerBridge } from '@onmax/mobile-signer-nimiq-pay'

const bridge = createNimiqPaySignerBridge()

The bridge reads window.nimiq, optionally requests the current address, and signs the challenge message.

Server-side QR provider

server.ts
import { createNimiqPayMobileQrProvider } from '@onmax/mobile-signer-nimiq-pay'

const provider = createNimiqPayMobileQrProvider()

The provider verifies the signed message, normalizes the address when present, and returns the public key as the stable subject identifier.

Copyright © 2026