Commerce on top. Entitlement truth underneath.
Every transaction — sale, redemption, reversal, cancellation — is issuance-traceable to the entitlement layer underneath. You always know what remains, who redeemed it, and why the state changed.
Three discrete objects — not one flattened model. Each maps to an entitlement at the MintPass layer. This distinction is the whole point of GiftStack.
The customer-facing presentation object. Holds one or more vouchers. The container the customer receives.
The redeemable right itself. A monetary balance, a tasting menu, a spa package. The discrete unit of value.
A commercial product made of several vouchers. Sold as one unit. One example: overnight stay + breakfast + spa credit.
GiftStack handles what the merchant sees. MintPass handles what actually happened — and why. When a voucher is partially redeemed, the merchant sees the remaining balance. MintPass records every micro-event that produced it.
GiftStack exists to prove entitlement-grade infrastructure works in a real commercial context. Not to win the gift card market on day one. To demonstrate that the object model — Card, Voucher, Bundle — maps cleanly to MintPass entitlements, and that the result is more auditable than anything the incumbents are running.