From a80bd25ae4c88130f6d369fb43da825f8869ade4 Mon Sep 17 00:00:00 2001 From: tacticalnoot <130199656+tacticalnoot@users.noreply.github.com> Date: Thu, 7 May 2026 14:40:30 -0500 Subject: [PATCH] Clarify EZWallet as claim-ticket QR flow --- src/experiments/ezwallet/EZWalletApp.svelte | 18 +++++++++--------- .../ezwallet/EZWalletDropApp.svelte | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/experiments/ezwallet/EZWalletApp.svelte b/src/experiments/ezwallet/EZWalletApp.svelte index 4613d939..34caaf47 100644 --- a/src/experiments/ezwallet/EZWalletApp.svelte +++ b/src/experiments/ezwallet/EZWalletApp.svelte @@ -84,13 +84,13 @@

POWERED BY SMOL • STELLAR NATIVE

EZWallet

-

Scan. Approve. Get Paid.

-

Create one safe QR that requests payment to your wallet — perfect for cards, booths, and NFT drops.

+

Scan. Claim. Receive Value.

+

Create claim tickets where the QR payload carries the transfer intent (XLM/XOM/USDC), so recipients redeem value instead of being asked to pay you.

-

01 · Build Your Payment QR

+

01 · Build Your Value Ticket QR

Asset
@@ -98,8 +98,8 @@
-

02 · Share with Confidence

-

Review before signing. Intent links do not auto-pay.

+

02 · Share Claim Ticket

+

Review before signing. The QR carries claim intent metadata and never auto-sends funds.

{#if qrData} Generated Stellar QR intent @@ -167,7 +167,7 @@
-

04 · Trust & Safety

+

04 · Ticket Integrity

FreeUp to {TIERS.FREE.maxBatch}
@@ -178,7 +178,7 @@ -

Each scan opens a review screen first. Nothing auto-sends funds without signer approval.

+

Each scan opens a claim review screen first. Redemption always requires explicit signer approval.

diff --git a/src/experiments/ezwallet/EZWalletDropApp.svelte b/src/experiments/ezwallet/EZWalletDropApp.svelte index 963b618b..e02eb3bd 100644 --- a/src/experiments/ezwallet/EZWalletDropApp.svelte +++ b/src/experiments/ezwallet/EZWalletDropApp.svelte @@ -14,11 +14,11 @@ async function login(){ await auth.login(); const s = sessionStorage.getItem(PENDING_INTENT_KEY); if (s) intent = JSON.parse(s); }
-

Stellar Drop Ready

-

Review the request details, confirm destination, then sign only if everything is correct.

+

Stellar Claim Ticket

+

Review the ticket payload details, confirm destination, then sign only if everything is correct.

{#if errors.length}

{errors.join(', ')}

{:else if intent} -

No transaction has been sent. Review before signing.

+

No transaction has been sent. This QR stores claim intent metadata; signer approval is still required.

Generate Another QR