Merchant Rewards

Fixed EPWX Rewards with One Store QR and Single-Use Purchase Codes

The new merchant flow removes receipt uploads from the primary customer journey and keeps cashier work to one action. Every eligible purchase can earn a fixed EPWX reward without recording the sale amount in EPWX.

One QR for the store, one code for the purchase

The printed merchant QR is permanent and reusable. After each completed sale, the cashier generates a new eight-character code and shows it to that customer. Redeemed, expired, or cancelled codes never return to circulation.

100,000 EPWX fixed reward30-minute code lifetimeSingle use only
EPWX merchant QR displayed for customers
Download the updated code-claim QR from the merchant admin page.

End-to-end flow

From checkout to wallet reward

01
Store

Customer completes a purchase

The merchant processes the sale normally. EPWX does not require the cashier to enter the purchase amount or customer information.

02
Cashier

Cashier generates one code

The cashier connects the authorized merchant wallet, selects Generate Claim Code, and signs the request. No blockchain transaction or gas payment is required.

EPWX Merchant Checkout page prompting the cashier to connect an authorized wallet
First, the cashier connects the authorized merchant wallet.
Connected EPWX Merchant Checkout page with the Generate Claim Code button
Then, the cashier selects Generate Claim Code for the completed purchase.
03
Customer

Customer scans the store QR

One permanent QR can serve every customer. It opens the merchant-specific EPWX code claim page; only the purchase code changes for each sale.

Customer scanning a reusable EPWX merchant QR at checkout
The merchant displays one reusable QR for every customer.
04
Customer

Customer enters code and email

The customer connects a wallet, enters the single-use purchase code and email address, and consents to claim status notifications.

EPWX merchant claim form with purchase code, email address, notification consent, and fixed reward button
After connecting a wallet, the customer enters the purchase code and email, then confirms notification consent.
05
EPWX

EPWX validates the claim

EPWX checks the merchant, code status, 30-minute expiry, wallet, and reward configuration before creating a pending claim.

EPWX admin claim review showing pending claims and reward actions
Validated submissions appear in the pending claim review queue.
06
EPWX

Review, reward, and notify

Admin reviews the claim and distributes the fixed EPWX reward. The customer receives email updates when the claim is received, approved, rejected, or paid.

Wallet confirmation showing an EPWX reward transfer on Base
Approved rewards are transferred to the customer wallet and tracked by transaction.

Less checkout work

What the cashier does

  1. 1. Complete the normal sale.
  2. 2. Select Generate Claim Code.
  3. 3. Approve the wallet signature and show the code.

No purchase amount, receipt, customer wallet, or email is entered by the cashier.

Clear communication

Customer email updates

The customer provides an email address and explicitly agrees to notifications while redeeming the code. EPWX then sends status updates for received, approved, rejected, and paid claims.

Email is kept private and is not returned by public merchant claim-list APIs. Delivery failure does not cancel a valid claim.

Built-in safeguards

  • Codes are random, hashed, merchant-bound, and single-use.
  • Expired codes remain invalid and are never reassigned.
  • Only an authorized merchant or admin wallet can generate codes.
  • Every generated code requires a fresh signed authorization.

The original location and receipt upload process remains available as a fallback. Merchants adopting the faster code flow should download and print the updated QR, because previously printed QR images continue to open the receipt flow.