Gem Wallet Brings Merchant Messages to Solana Pay: See What You Pay For Before You Confirm

Gem Wallet Brings Merchant Messages to Solana Pay: See What You Pay For Before You Confirm

Gem Wallet for iOS and Android shows the merchant’s message when you pay with Solana Pay - starting with version 2.114.89 (November 2026). The name of your purchase or your order number, if the merchant sends one, now appears right on the confirmation screen, so you check the purchase before you sign.

Open this article in

Gem Wallet Shows the Merchant’s Message in Solana Pay

Gem Wallet places the merchant’s message from a Solana Pay request in its own Message section on the confirmation screen, next to the merchant’s name and the amount. Before, Gem Wallet showed the merchant’s name but not the merchant’s message. Now, when you pay on the Solana network, you can check the order right on the confirmation screen without switching to the store’s website.

Say you sign up for an annual subscription and pay 20 USDC by scanning the QR code on the checkout page. Gem Wallet shows the merchant’s name and the line “Order #1042: Annual plan” - you see at once that you are confirming exactly this order. If the merchant sends no message, the confirmation screen stays the same as always, with no extra section.

Gem Wallet opens Solana Pay requests with its built-in QR Code Scan scanner and from a payment link, and takes the merchant’s message from a transaction request - the payment request assembled by the store’s server.

How Gem Wallet Protects the Confirmation Screen

Gem Wallet cleans up the merchant’s message before showing it, because the text is written by the merchant:

  • One Line of Up to 280 Characters: Longer text is cut with an ellipsis, and line breaks are removed - the merchant’s message never pushes the wallet’s warnings off the screen.
  • No Hidden Characters: Gem Wallet strips control characters and text-direction characters, so a merchant cannot reverse the order of words in the line.
  • Merchant Name of Up to 64 Characters: The name appears in place of the payment recipient and is cleaned of service characters as well.

Gem Wallet cleans up the format of the merchant’s message but does not check what it says: before you confirm, always check the amount and the recipient, and if the merchant’s message does not match your order, cancel the payment.

What Is Solana Pay?

Solana Pay is an open payment standard on the Solana network from the Solana Foundation: a store sends a payment request in a QR code or a link, and the buyer’s wallet signs the payment. Under the Solana Pay specification, the store’s server can build the transaction itself and attach a message for the buyer - an item name, a discount, or a thank-you note.

Benefits for Gem Wallet Users

Gem Wallet is a mobile self-custody wallet with 100% open-source code, and every payment in it goes through your signature only:

  • Full Self-Custody: Your private keys stay on your device - neither the merchant nor the payment service gets access to them.
  • Fully Open-Source Code: All of Gem Wallet’s code is public, it was reviewed by CertiK auditors in April 2026 and by Cure53 in October 2026, and anyone can study how the app handles a Solana Pay request.
  • Privacy by Default: No sign-up needed - no email, no phone number, no documents, and the wallet collects no personal data.
  • Order Check Without the Store’s Website: Every detail of the purchase is right in the wallet, so there is no need to switch to the store’s website.
  • Built-in DEX Aggregator: Short on stablecoins for a payment - swap SOL for USDC through Jupiter, Raydium, Orca, and other top DEX providers.
  • Top Up Your SOL Balance: Buy Solana right in the wallet - with a credit card, Apple Pay, Google Pay, and 30+ other payment methods.
  • Simple and Clear Interface: Gem Wallet is easy to figure out from the first launch - every feature is at hand for both crypto newcomers and experienced users.

How to Pay With Solana Pay in Gem Wallet

  1. Open Gem Wallet with your Solana Wallet and tap the scanner icon on the main screen
  2. Scan the Solana Pay QR code at the checkout or on the payment page
  3. Check the merchant’s name, the payment details, and the message on the confirmation screen
  4. Confirm the payment - it goes to the merchant

Important: The Solana network fee is paid in SOL, so keep a little SOL on your balance even when you pay with a stablecoin.

Resources for Developers

The code behind the feature is fully open, and anyone can read it line by line:

📖 Solana Pay Merchant Message Pull Request on GitHub

Conclusion

Gem Wallet cares about making every payment clear for our users: the merchant’s message in Solana Pay is now visible before you sign. Update Gem Wallet to the latest version and check every order - securely and privately.

Disclaimer: This article is for informational and educational purposes only and is not financial or investment advice. Crypto assets are highly volatile, and you can lose all the money you invest. Do your own research and make decisions at your own risk.

Try Gem Wallet now!

Self-custody wallet for 100+ blockchains

App Store 4.6 ★ on App Store Google Play 4.7 ★ on Google Play
Download Now

Frequently Asked Questions

Gem Wallet for iOS and Android shows the merchant’s message in Solana Pay starting with version 2.114.89 (November 2026).
Gem Wallet shows the merchant’s message in Solana Pay transaction requests - payment requests built by the store’s server and opened by QR code or by link.
Gem Wallet shows up to 280 characters of the merchant’s message on one line and cuts longer text with an ellipsis.
Yes - Gem Wallet is a self-custody wallet: a payment goes out only after you confirm it, and your private keys never leave your device.