<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SolPay Kit</title>
    <description>The latest articles on DEV Community by SolPay Kit (@solpaykit).</description>
    <link>https://dev.to/solpaykit</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4220650%2F94013bff-b7dd-4712-b148-2ff2f20c898c.png</url>
      <title>DEV Community: SolPay Kit</title>
      <link>https://dev.to/solpaykit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/solpaykit"/>
    <language>en</language>
    <item>
      <title>Solana Pay on WordPress: Accept SOL &amp; USDC Without a Plugin</title>
      <dc:creator>SolPay Kit</dc:creator>
      <pubDate>Sun, 01 Nov 2026 13:42:30 +0000</pubDate>
      <link>https://dev.to/solpaykit/solana-pay-on-wordpress-accept-sol-usdc-without-a-plugin-41a2</link>
      <guid>https://dev.to/solpaykit/solana-pay-on-wordpress-accept-sol-usdc-without-a-plugin-41a2</guid>
      <description>&lt;p&gt;The WooCommerce Solana Pay plugins have come and gone, and many are unmaintained. For digital products, memberships or tips you don't need a plugin. A Custom HTML block and a small verification endpoint are enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Deploy the verification Worker on Cloudflare's free tier. It creates order references and confirms payments.&lt;/li&gt;
&lt;li&gt;In WordPress, add a &lt;strong&gt;Custom HTML&lt;/strong&gt; block to your product page.&lt;/li&gt;
&lt;li&gt;Paste the checkout snippet: a button, a QR container, and a script that calls &lt;code&gt;/api/order&lt;/code&gt; and polls &lt;code&gt;/api/verify&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Set your wallet address and price in the Worker, and keep your private key out of the code.&lt;/li&gt;
&lt;li&gt;Test with a small real payment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why not a plugin?
&lt;/h2&gt;

&lt;p&gt;Plugins add attack surface and break on updates, and some route funds through third parties. A Solana Pay link pays your wallet directly, and the verification code is about 60 lines you can read.&lt;/p&gt;

&lt;h2&gt;
  
  
  WooCommerce?
&lt;/h2&gt;

&lt;p&gt;For physical-goods stores with carts, use the Worker as a payment step: create the order in WooCommerce, show the QR code on the thank-you page, and mark the order paid with a webhook when it's verified.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://solpay-kit.pages.dev/guide/solana-pay-wordpress" rel="noopener noreferrer"&gt;https://solpay-kit.pages.dev/guide/solana-pay-wordpress&lt;/a&gt;. The &lt;a href="https://solpay-kit.pages.dev" rel="noopener noreferrer"&gt;Solana Pay Drop-In Checkout Kit&lt;/a&gt; packages all of this into a ready-to-deploy checkout.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Accept USDC Payments on Your Website (2026 Guide)</title>
      <dc:creator>SolPay Kit</dc:creator>
      <pubDate>Sun, 01 Nov 2026 13:36:52 +0000</pubDate>
      <link>https://dev.to/solpaykit/how-to-accept-usdc-payments-on-your-website-2026-guide-282m</link>
      <guid>https://dev.to/solpaykit/how-to-accept-usdc-payments-on-your-website-2026-guide-282m</guid>
      <description>&lt;p&gt;USDC on Solana settles in seconds, and the network fee is a fraction of a cent. The buyer pays that fee, not you. With Solana Pay you don't need Coinbase Commerce, BitPay or any processor. The buyer sends USDC straight to your wallet.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A Solana wallet address. Phantom, Solflare or Backpack all work. Use a dedicated receiving wallet.&lt;/li&gt;
&lt;li&gt;A USDC token account on that wallet. Receive any small USDC amount once to create it.&lt;/li&gt;
&lt;li&gt;A checkout that shows a Solana Pay QR code and verifies the payment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The payment link
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;solana:YOUR_WALLET?amount=19&amp;amp;spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&amp;amp;reference=UNIQUE_KEY&amp;amp;label=My%20Store
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;EPjFWdd5...Dt1v&lt;/code&gt; is the official USDC mint. Always check this exact address. Anyone can create a token named "USDC".&lt;/p&gt;

&lt;h2&gt;
  
  
  Confirming the payment
&lt;/h2&gt;

&lt;p&gt;Look up the transaction by its &lt;code&gt;reference&lt;/code&gt; with &lt;code&gt;getSignaturesForAddress&lt;/code&gt;. Then confirm that your wallet's USDC balance for that mint went up by at least the price. Do this on a server. A free Cloudflare Worker is enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  USDC vs. card processors
&lt;/h2&gt;

&lt;p&gt;| Card (Stripe) | 2.9% + 30¢, chargebacks, payout delays |&lt;br&gt;
| USDC via Solana Pay | ~$0.001 network fee paid by the buyer, no chargebacks, instant |&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://solpay-kit.pages.dev/guide/accept-usdc-on-website" rel="noopener noreferrer"&gt;https://solpay-kit.pages.dev/guide/accept-usdc-on-website&lt;/a&gt;. The &lt;a href="https://solpay-kit.pages.dev" rel="noopener noreferrer"&gt;Solana Pay Drop-In Checkout Kit&lt;/a&gt; packages all of this into a ready-to-deploy checkout.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Accept Solana (SOL &amp; USDC) Payments on Your Website Without a Backend (2026)</title>
      <dc:creator>SolPay Kit</dc:creator>
      <pubDate>Sun, 01 Nov 2026 13:36:37 +0000</pubDate>
      <link>https://dev.to/solpaykit/how-to-accept-solana-sol-usdc-payments-on-your-website-without-a-backend-2026-2ngn</link>
      <guid>https://dev.to/solpaykit/how-to-accept-solana-sol-usdc-payments-on-your-website-without-a-backend-2026-2ngn</guid>
      <description>&lt;p&gt;Solana Pay is a URL standard, not a payment processor. You show a &lt;code&gt;solana:&lt;/code&gt; link or QR, the buyer's wallet builds the transfer, and the money lands directly in your wallet. There's no processor fee, no chargebacks and no monthly bill. Here's how to set it up properly.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The transfer request URL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;solana:&amp;lt;YOUR_WALLET&amp;gt;?amount=7&amp;amp;spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&amp;amp;reference=&amp;lt;RANDOM_PUBKEY&amp;gt;&amp;amp;label=My%20Shop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Leave out &lt;code&gt;spl-token&lt;/code&gt; to charge in SOL. The &lt;code&gt;reference&lt;/code&gt; is a random public key generated for each order. Wallets attach it to the transaction, so you can find that payment on-chain later.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Finding the payment
&lt;/h2&gt;

&lt;p&gt;Call &lt;code&gt;getSignaturesForAddress(reference)&lt;/code&gt;, then &lt;code&gt;getTransaction&lt;/code&gt; for each signature. Check that the transaction succeeded, that your wallet's balance went up by at least the price, and, for USDC, that the mint is the real USDC mint.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Verify on a server, but it can be free
&lt;/h2&gt;

&lt;p&gt;Browser-only checks can be faked. A Cloudflare Worker on the free tier can do the verification and gate the download without a database: each download request re-checks the chain.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Gotchas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create your USDC token account before launch.&lt;/li&gt;
&lt;li&gt;Check several signatures per reference. Dust spam can mention it first.&lt;/li&gt;
&lt;li&gt;The public mainnet RPC blocks Cloudflare IPs. Use fallbacks or a free keyed RPC.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;confirmed&lt;/code&gt; for small digital goods and &lt;code&gt;finalized&lt;/code&gt; for anything valuable.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://solpay-kit.pages.dev/guide/accept-solana-payments-on-website" rel="noopener noreferrer"&gt;https://solpay-kit.pages.dev/guide/accept-solana-payments-on-website&lt;/a&gt;. The &lt;a href="https://solpay-kit.pages.dev" rel="noopener noreferrer"&gt;Solana Pay Drop-In Checkout Kit&lt;/a&gt; packages all of this into a ready-to-deploy checkout.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
