Skip to content

Latest commit

 

History

History
32 lines (18 loc) · 1.11 KB

File metadata and controls

32 lines (18 loc) · 1.11 KB

PaymentReferenceCalculator

Description

Compute the payment reference, the last 8 bytes of a salted hash of the request ID.

last8Bytes(hash(lowercase(requestId + salt + address)))

The payment reference is the parameter that ties the request to events emitted by on-chain payments via Request Network payment smart contracts.

Usage

import { PaymentReferenceCalculator } from "@requestnetwork/request-client.js";

Static method: calculate()

Parameters

NameTypeRequiredDescription
requestIdstringtrueThe ID of the request
saltstringtrueThe salt of the request
addressstringtruePayment recipient address

Returns

string

Implementation

{% @github-files/github-code-block url="https://github.com/RequestNetwork/requestNetwork/blob/master/packages/payment-detection/src/payment-reference-calculator.ts" %}