Research/Solana

Solana Pay: How Zero-Fee Merchant Payments Drive Point-of-Sale Crypto Adoption

Solana Pay enables zero-fee merchant payments with instant settlement, and Shopify integration has brought it to millions of storefronts.

bcSatoruAug 11, 2026

Every time a customer swipes a credit card, the merchant pays 2% to 3% in processing fees. For a coffee shop doing $500,000 in annual revenue, that amounts to $10,000 to $15,000 lost to interchange fees, card network assessments, and processor markups. Solana Pay proposes a different model: direct wallet-to-merchant transfers on Solana where the network fee is a fraction of a cent and there is no intermediary taking a percentage cut.

Launched in February 2022 by Solana Labs, the protocol encodes payment instructions into QR codes that any compatible wallet can scan and execute. With its Shopify integration reaching millions of storefronts and a recent MOU to bring Solana Pay to over 330,000 Korean merchant locations through KSNET, the protocol has become one of the most visible experiments in crypto point-of-sale payments. This article examines how it works, where it has gained traction, and what it reveals about the broader challenge of replacing card rails with blockchain settlement.

How Solana Pay Works

Solana Pay is a URL-based protocol built on the solana: URI scheme, inspired by Bitcoin's BIP 21 address format. A merchant generates a payment URL containing their wallet address, the requested amount, and an optional SPL token mint (typically USDC). That URL is encoded as a QR code displayed at the point of sale. The customer scans it with a Solana-compatible wallet, reviews the transaction details, and approves the transfer. The payment settles on-chain within seconds.

The official specification (v1.1) defines two distinct request types, each suited to different merchant scenarios.

Transfer Requests

Transfer requests are non-interactive. The URL encodes everything the wallet needs to compose a transaction without contacting the merchant's server. The format is:

solana:<recipient>?amount=<amount>&spl-token=<mint>&reference=<ref>

The recipient field is the merchant's base58-encoded public key. The amount is specified in user-facing units (not lamports). An optional reference parameter attaches a unique public key to the transaction so the merchant can look it up on-chain later. No server communication is required: the wallet constructs the transaction locally, signs it, and broadcasts it to the Solana network. This makes transfer requests ideal for static QR codes printed on receipts, stickers, or countertop displays.

Transaction Requests

Transaction requests are interactive and more powerful. Instead of encoding payment parameters directly, the URL points to an HTTPS endpoint on the merchant's server. The flow works in two steps: first, the wallet sends a GET request to fetch display metadata (label and icon), then it sends a POST request containing the customer's public key. The server responds with a fully serialized Solana transaction encoded in base64, which the wallet presents for user approval. This enables arbitrary on-chain logic: loyalty point issuance, NFT minting, token swaps, or conditional discounts, all within the same scan-and-approve flow.

Why two modes matter: Transfer requests work for any merchant who can display a QR code, with zero backend infrastructure. Transaction requests unlock programmable commerce but require a server. This split mirrors the broader tradeoff in programmable payments: simplicity for adoption versus flexibility for power users.

Transaction Speed and Fee Economics

Solana's fee structure is what makes the zero-fee merchant claim credible. The base transaction fee is fixed at 5,000 lamports per signature, which is 0.000005 SOL. At typical SOL prices, this translates to well under $0.01 per transaction. Even with optional priority fees during periods of high network demand, the average total cost remains between $0.00025 and $0.02, a rounding error compared to the 2.36% average interchange fee charged by Visa and Mastercard.

MetricSolana Pay (USDC)Credit Card (Visa/MC)
Per-transaction fee<$0.01 (network fee only)1.79% + $0.08 (in-person avg)
Fee on $50 purchase~$0.002~$0.98
Fee on $5,000 purchase~$0.002~$89.58
Settlement time~400ms (optimistic), 12-13s (finality)1-3 business days
ChargebacksNot possible (irreversible)Merchant liable (dispute process)
Weekend/holiday settlement24/7No (banking hours only)

The fee savings are most dramatic for high-ticket items and high-volume merchants. A retailer processing $1 million in annual card volume pays roughly $20,000 to $30,000 in interchange and processing fees. The same volume settled through Solana Pay in USDC would cost under $100 in network fees. However, this comparison omits the cost of converting crypto to fiat, which can add 0.5% to 1.5% depending on the off-ramp provider, a factor discussed later in this article.

Confirmation Speed at the Register

Solana produces blocks approximately every 400 milliseconds, and optimistic confirmation (the point at which a transaction is extremely unlikely to be reverted) arrives in under a second. Full finality takes 12 to 13 seconds. For a coffee purchase, optimistic confirmation is sufficient: the merchant sees the payment land before the customer picks up their drink. For high-value sales, waiting for full finality adds a brief delay still far shorter than the days-long settlement window of card networks.

The Shopify Integration

In August 2023, Solana Pay became an approved app on the Shopify App Store, making crypto checkout available to Shopify's millions of merchants. The integration adds a “Pay with Solana Pay” button at checkout. Customers can pay with any Solana-based token, and the plugin automatically swaps incoming tokens to USDC for the merchant, shielding sellers from volatility exposure.

Ownership of the Shopify plugin has changed hands since launch. In December 2023, Helio, a Solana-native payments company, took over operations from the Solana Foundation. In January 2025, MoonPay acquired Helio for $175 million, and the plugin now operates under MoonPay Commerce. The plugin remains actively maintained as of mid-2026, with merchants completing KYB verification through MoonPay before accepting crypto payments.

Shopify's reach matters: Shopify powers an estimated 10% of US e-commerce. By integrating at the platform level rather than requiring individual merchant integrations, Solana Pay bypassed the store-by-store sales process that has slowed other crypto payment gateway adoption.

Merchant Adoption: Where Solana Pay Has Gained Traction

Measuring Solana Pay adoption precisely is difficult because the protocol is permissionless: any wallet can generate a transfer request URL without registering anywhere. What is observable is the broader Solana payments ecosystem, which processed over $1 trillion in stablecoin volume during 2025, a 755% year-over-year increase. By February 2026, Solana was handling roughly $650 billion in adjusted stablecoin volume in a single month, setting a record for any blockchain.

Not all of that volume is retail payments. The vast majority is DeFi trading, arbitrage, and institutional transfers. But several developments point to real merchant traction:

  • KSNET, a major Korean payment processor, signed an MOU with the Solana Foundation in July 2026 to integrate Solana Pay across its 330,000+ merchant locations.
  • Visa's USDC settlement pilot on Solana surpassed $3.5 billion in annualized volume by late 2025, providing institutional validation of Solana as a settlement layer.
  • Stripe, Worldpay, and Western Union have announced Solana-based stablecoin settlement products, positioning the chain as infrastructure for traditional payment companies.
  • Monthly crypto card spending reached $759 million in July 2026, with Solana processing approximately 19% of that volume.

These numbers suggest that Solana's payment traction is increasingly driven by institutional integrations rather than the grassroots QR-code-at-checkout model originally envisioned by Solana Pay. The protocol itself is a piece of the puzzle, but the broader Solana stablecoin payment ecosystem has grown well beyond point-of-sale transactions.

Comparison with Lightning Network Merchant Payments

The Lightning Network offers the closest parallel to Solana Pay in the crypto point-of-sale space, but the two systems differ fundamentally in architecture and adoption trajectory. Lightning is a payment channel network built on Bitcoin, requiring channel management and liquidity planning. Solana Pay is a direct on-chain transfer protocol on a high-throughput Layer 1.

Lightning's merchant footprint expanded significantly in 2025 when Block (formerly Square) began rolling out Lightning payments across its Square POS network, reaching approximately 1 million US merchants by May 2026 with a target of 4 million by year-end. Block is offering zero fees on Lightning transactions until 2027, mirroring Solana Pay's zero-fee positioning.

FeatureSolana PayLightning Network (POS)
Underlying chainSolana (Layer 1)Bitcoin (Layer 2)
Primary denominationUSDC (stablecoin)BTC (volatile)
Transaction fees<$0.01<$0.01 (routing fees)
Confirmation speed~400ms optimistic~1-3 seconds
Merchant toolingShopify plugin, QR SDKSquare POS, BTCPay Server, Breez POS
Estimated merchant reachShopify ecosystem + KSNET MOU~1M via Square (May 2026)
Customer wallet requirementSolana wallet (Phantom, Solflare)Lightning wallet (Spark, Breez, WoS)
Volatility exposureNone (USDC payments)Full (BTC-denominated)
Channel/liquidity managementNot neededRequired (or via LSP)

The stablecoin default is Solana Pay's strongest differentiator for merchant adoption. Merchants receiving USDC face no price risk between payment receipt and fiat conversion. Lightning merchants receiving BTC must either accept volatility or immediately sell through a processor. For detailed analysis of Bitcoin-based merchant payment workflows, see the Bitcoin merchant payments guide.

The Wallet Install Base Problem

Solana Pay's most significant adoption barrier is not technical but demographic: the customer needs a funded Solana wallet. According to on-chain data, Solana has approximately 6 million monthly USDC senders. Compare that to the billions of consumers carrying Visa and Mastercard in their physical wallets, and the scale gap becomes clear.

This creates a chicken-and-egg problem that is familiar in payment rails adoption. Merchants will not invest in integrating a new payment method unless enough customers use it. Customers will not install a wallet unless enough merchants accept it. Shopify's platform-level integration addresses the merchant side, but the consumer side remains underdeveloped compared to traditional payment methods.

The emergence of embedded wallets and crypto debit cards offers a partial workaround. Cards issued by services like Gnosis Pay or Coinbase Card let users spend crypto through existing card terminals, sidestepping the wallet problem entirely. But these solutions reintroduce the card network fees that Solana Pay was designed to eliminate, raising the question of whether the zero-fee promise can ever reach mainstream consumers at scale.

Settlement to Fiat: The Hidden Cost

When merchants accept USDC through Solana Pay, they receive a dollar-denominated stablecoin in their wallet. For many businesses, this is not the end of the story: they need to convert to fiat currency to pay suppliers, employees, and taxes. The fiat off-ramp process introduces friction and cost that erodes Solana Pay's fee advantage.

  • Off-ramp providers typically charge 0.5% to 1.5% per conversion, plus potential wire fees for bank settlement.
  • Settlement timing varies: some providers offer same-day ACH, while others batch settlements weekly.
  • Merchants in jurisdictions without clear stablecoin regulation may struggle to find banking partners willing to process crypto-originated deposits.
  • Each conversion is a taxable event in most jurisdictions, requiring additional accounting overhead.

The ideal scenario for Solana Pay adoption is a closed-loop economy where merchants can spend USDC directly with their own suppliers, eliminating fiat conversion entirely. This is beginning to emerge in crypto-native industries and specific geographic corridors, but mainstream businesses still operate predominantly in fiat.

Regulatory Considerations for Crypto Payment Flows

Solana Pay transactions look different from traditional payments in ways that raise regulatory questions. When a customer sends USDC to a merchant's wallet, is the merchant a money services business? Does the transaction trigger travel rule obligations? The answers vary by jurisdiction.

In the United States, the GENIUS Act established a federal framework for permitted payment stablecoins, providing clearer rules for businesses accepting stablecoins. Under MiCA in the European Union, USDC is classified as an e-money token, which means merchants accepting it face requirements similar to those for accepting electronic money.

The Shopify plugin addresses some compliance concerns by routing merchants through MoonPay's KYB process. But merchants using Solana Pay directly (generating their own QR codes with the JavaScript SDK) operate without any intermediary compliance layer, placing the regulatory burden entirely on themselves.

Solana Pay's Evolution: From POS to Programmable Commerce

The original Solana Pay repository maintained by Solana Labs was archived in January 2025. A new repository under the Solana Foundation focuses on what the team calls “agentic payments”: programmatic payment flows using the x402 protocol (which leverages HTTP 402 status codes for machine-to-machine stablecoin payments). By early 2026, x402 had reached $600 million in annualized payment volume across 120 million cumulative transactions, with Solana commanding approximately 49% of protocol volume.

This pivot reflects a broader realization: the hardest part of crypto payments is not the payment itself but the customer acquisition funnel. Machine-to-machine payments eliminate the wallet install base problem entirely because both parties are software systems rather than humans reaching for their phones. For a deeper analysis of this trend, see the research on agentic payments and stablecoin infrastructure.

The original Solana Pay protocol remains functional: the Shopify plugin is maintained by MoonPay Commerce, and merchants can still generate QR codes using the JavaScript SDK. But active development has shifted toward programmable payment primitives rather than point-of-sale tooling.

Lessons for Crypto Point-of-Sale Adoption

Solana Pay's trajectory offers several lessons for any protocol attempting to bring crypto to the point of sale:

  • Platform integrations (Shopify) are more effective than store-by-store sales, but they do not solve the customer-side wallet adoption gap.
  • Stablecoin denomination eliminates the volatility objection that has plagued Bitcoin merchant payments, but introduces fiat off-ramp costs that partially offset the fee savings.
  • Network reliability is table stakes: Solana's seven major outages between 2020 and 2024 (now followed by 30 consecutive months of uptime) still impact institutional confidence. Payment systems cannot tolerate downtime.
  • Zero-fee promises are compelling in marketing but misleading in practice when off-ramp costs, tax accounting overhead, and integration effort are included in the total cost of acceptance.
  • The most promising near-term applications may be B2B and machine-to-machine payments, where both parties already hold crypto and the wallet adoption barrier does not apply.

What This Means for Bitcoin-Based Payments

Solana Pay's merchant adoption offers a useful comparison point for Bitcoin payment protocols. Bitcoin Layer 2 networks like Spark and the Lightning Network share the same goal of enabling fast, low-cost payments, but approach it with different trust models and asset types. Spark supports both BTC and USDB (a dollar-denominated stablecoin on Bitcoin), combining the stablecoin advantage that has driven Solana Pay's merchant appeal with Bitcoin's settlement security. For developers building payment experiences on Bitcoin, the Spark SDK provides self-custodial wallet infrastructure without the channel management overhead that has historically limited Lightning's retail reach.

The broader takeaway is that crypto point-of-sale adoption depends less on which chain settles the transaction and more on solving the end-to-end experience: wallet distribution, fiat conversion, tax reporting, and regulatory compliance. The protocols that succeed will be the ones that abstract away complexity for both merchants and customers, making crypto payments feel as simple as tapping a card.

This article is for educational purposes only. It does not constitute financial or investment advice. Bitcoin and Layer 2 protocols involve technical and financial risk. Always do your own research and understand the tradeoffs before using any protocol.