BUILD
Embed (no SDK)
Gate any site behind a private payment by pasting two lines of HTML. No build step, no SDK, no wallet code on your page. The button opens the hosted Jat pay flow in a popup, where the payer connects their own wallet, pays, and gets back a receipt your app can verify to unlock access without linking the unlock to their wallet.
Paste this
First, get your payment link at Receive. Then drop in:
<script src="https://web-awesome-h.vercel.app/embed.js" async></script>
<div data-seal-pay="seal:pay:YOUR_LINK"
data-amount="0.05"
data-label="Pay privately"></div>That renders a Pay privately with Jat button. On click it opens the Jat pay page prefilled with your link and amount; the payer funds a one-time stealth address derived from it, with no on-chain link back to you.
Attributes
data-seal-pay: yourseal:pay:link (required).data-amount: SOL amount to prefill (optional; the payer can change it).data-label: button text (optional, default "Pay privately").
Note
The host page never touches keys or wallets. Everything sensitive happens in the Jat popup on the Jat domain. You can add elements dynamically and call
Jat.scan(), or trigger the flow yourself with Jat.pay(link, amount).Try it
Generate a link on Receive, paste the snippet into any HTML file, open it, and click the button: it opens this site's pay flow ready to send.