MTK for Gift Cards
Gift card programmes issue stored value, govern redemption, settle with merchants, and handle voids and fraud.
MTK maps naturally onto this model: the wallet is a container, the redeemable balance is the entitlement,
and redemption is the domain translation of the consume primitive.
Whether it's a closed-loop retail gift card, an open-loop prepaid instrument, or a digital voucher, the underlying structure is the same: a funded entitlement held by a recipient, governed by expiry and merchant rules, evaluated before use, and settled downstream. MTK tracks each of these steps against discrete, issuance-traceable entitlement records.
How gift card concepts map to MTK
Each row maps a canonical MTK primitive to its gift card domain equivalent. The protocol verb is always consume (PSL-002) — redeem is a domain translation of it.
| MTK Primitive | Gift Card Equivalent |
|---|---|
| Issuer | Merchant / Brand |
| Holder | Gift Card Owner |
| Beneficiary | Recipient / End User |
| Container | Wallet |
| Entitlement | Redeemable Balance / Issued Value |
| Constraint | Expiry Date / Merchant Rules / Usage Limits |
| Verification | Voucher Check / Card Validation |
| Authorisation | Redemption Approval / Voucher Validation Decision |
| Consume / Domain Action | Redeem |
| Mutation | Balance Reduced / Entitlement State Updated |
| Delegation | Send Gift / Transfer Card |
| Settlement | Merchant Payout |
| Reconciliation | Batch Redemption Settlement / Acquirer Reconciliation |
| Revocation / Suspension | Void / Freeze Card |
How it works
The canonical flow for a gift card redemption, expressed in protocol-safe language.
lifecycle_state_canonical to confirm it is ACTIVE and not CONSUMED or REVOKED.
consume primitive). The balance is reduced (mutation). For partial redemption, the remaining balance is recorded as a new or updated entitlement state.
Wallet vs balance: container vs entitlement
In gift card programmes, the wallet and the balance are often conflated — but MTK treats them as distinct concepts.
A wallet is a container. It may display the current balance, group multiple entitlements, and present programme metadata. It is not authoritative protocol truth.
The redeemable balance or issued value is the entitlement. MTK evaluates the entitlement — not the wallet — before consumption. A wallet showing a balance does not guarantee the entitlement is valid, unexpired, or unredeemed.
This distinction matters for fraud prevention: a wallet display can be spoofed or stale; an MTK entitlement evaluation cannot be bypassed without a valid authorisation decision.
Gift card-specific patterns
Patterns common to gift card programmes and how MTK represents them.
These examples are illustrative translations, not a complete legal or operational model for gift cards. MTK's entitlement model can represent these patterns. Vertical-specific productisation — including regulatory compliance, programme licensing, and acquirer integration — is a separate implementation concern.