Memo-Based Payment Matching
Pronunciation: MEM-oh bayst PAY-muhnt MATCH-ing
Also known as: Payment Memo Matching, Memo ID Matching, Memo-Based Matching
Definition
Memo-based payment matching attributes an incoming transaction to a customer or invoice by reading a destination tag, memo or similar protocol-supported reference in addition to the receiving address.
Overview
What it means and why it exists
Memo-based payment matching attributes an incoming transaction to a customer or invoice by reading a destination tag, memo or similar protocol-supported reference in addition to the receiving address.
How it works
A custodial service may publish one shared deposit address and issue different memo identifiers to customers. The payer must enter both the base address and exact memo in a compatible wallet. The receiving system reads the transaction's supported memo field and credits the ledger account mapped to that value after confirming the transfer.
Technical details worth understanding
The memo's format and placement depend on the chain and service. A text note, destination tag and application-level order reference are not necessarily the same construct. A memo can be absent or malformed even when assets reached the shared receiving address, producing a manual reconciliation case.
What can go wrong
Never assume that every blockchain supports memos in the same way or that a memo is encrypted. Sensitive personal information should not be placed in a public field. A copied base address with an omitted tag may cause long recovery processes or unrecoverable funds under a service's rules.
Practical checks
Display the memo or destination tag as a required field, not as optional supporting text. Test wallet and QR support for the exact chain. If funds reach the shared address without a valid reference, place the transfer in a controlled manual-reconciliation queue rather than guessing the account from the sender address.
Related concepts
Crypto Invoice, Crypto Payment Status, Crypto Checkout.
Further reading
Example
A platform tells its customer to send 30 XRP to a shared deposit address with destination tag 48219. The network transfer reaches the address, but only the matching tag determines which platform account should be credited.
Comparison
A destination address routes value to a blockchain account; the memo or tag disambiguates attribution inside a shared account. It is not equivalent to a cryptographic signature or proof of sender identity.
Key Takeaway
The memo's format and placement depend on the chain and service.
Sources
- Generate Invoice — OxaPay (2026-08-02)
- Payment Information — OxaPay (2026-08-02)
- Webhook — OxaPay (2026-08-02)
- Stellar Documentation: Operations and Transactions — Stellar Development Foundation (2026-08-02)
- XRP Ledger Documentation: Source and Destination Tags — XRP Ledger (2026-08-02)