Insights on Crypto Payments, Infrastructure, and Operations

Asset-Based Payment Matching

Pronunciation: AS-et BAYST PAY-muhnt MACH-ing

Also known as: Currency-Based Payment Matching

Definition

Asset-Based Payment Matching is the process of narrowing or identifying a payment by verifying that the transferred cryptocurrency or token matches the asset assigned to the payment record.

Overview

What does Asset-Based Payment Matching mean?

Asset-Based Payment Matching is the process of narrowing or identifying a payment by verifying that the transferred cryptocurrency or token matches the asset assigned to the payment record.

How it works in practice

Asset-based matching verifies that the received asset is exactly the asset required by the invoice. For native coins, network identity and denomination matter. For tokens, the chain and token contract or mint identifier are essential because symbols and icons are not unique. Asset identity should be checked before considering amount or time-window matches. The engine must also correctly parse transfers that originate through routers, multisend contracts or smart-account execution rather than assuming a top-level transaction's destination is the payee.

Further operational details

Asset-Based Payment Matching is the process of narrowing or identifying a payment by verifying that the transferred cryptocurrency or token matches the asset assigned to the payment record. It is a necessary validation dimension but usually cannot identify a unique order without an address, amount, memo, invoice identifier, or other evidence.

Limits and common misunderstandings

A counterfeit token can have the same name and decimals as a real stablecoin. Matching only the text 'USDT' or 'USDC' can wrongly credit worthless tokens, and a legitimate asset on a different network may not be supported by the merchant.

Address-Based Payment Matching; Amount-Based Payment Matching; Automatic Crypto Payment Matching

Example

A merchant expects 20 USDC from a specified contract on Ethereum. A wallet sends 20 units of an unrelated token named 'USDC'. The amount matches exactly, but asset-based matching rejects the transfer for the order.

Comparison

Asset-based matching answers 'what was sent?'. Address-based matching answers 'where did it go?', while reference-based matching answers 'to which request should it belong?'.

Key Takeaway

Asset-based matching answers 'what was sent?'.

Sources

  1. Generate Static Address — OxaPay (2026-08-02)
  2. Payment Information — OxaPay (2026-08-02)
  3. Webhook — OxaPay (2026-08-02)