← All packages

@lacspace/fonepay

v1.0.0Nepal Payments0 deps

Fonepay (Nepal) merchant redirect / Request-To-Pay over Web Crypto — HMAC-SHA512 sign the request DV and verify the response DV. Zero-dep, isomorphic.

npm i @lacspace/fonepay

Usage

fonepay.ts
import { buildRedirect, verifyResponse } from "@lacspace/fonepay";

// HMAC-SHA512 signed Request-To-Pay redirect
const redirect = buildRedirect({ amt: "1000", pid: "order_1", prn: "ref_1", ru: returnUrl, merchantCode }, secret);
// send the buyer to redirect.url

// on return, verify the response DV
const res = await verifyResponse(query, secret); // { verified, status }

Exports 3

signRequestbuildRedirectverifyResponse

Keywords

fonepaynepalpaymentrequest-to-payhmac-sha512web-crypto

More in Nepal Payments