// monero payment gateway — beta

lolipop

one api call · no banks · no kyc · view key only

One API call. Your view key. Your wallet.
Zero KYC. Zero custody. Zero middlemen.

Built for merchants who get de-banked or surveilled — VPNs, hosting, digital goods, creators — anyone who already wants XMR and hates KYC checkout flows.

// no spam. no data sold. paid in xmr.

$0to start
1%volume fee
1API call to integrate
10confirmations (you set)
XMRonly

What your
buyers see

A server-rendered checkout page — no JavaScript, no external requests, no overlays. Works in Tor Browser Safest mode. Your buyer sees the product list, the XMR amount, a QR code, and a live confirmation status. Nothing else.

1
Your backend calls POST /v1/pay with the order amount, name, and an optional product image URL. One API call, any language.
2
lolipop returns a checkout URL. You redirect the buyer there. Our server renders the full checkout page — QR code, XMR address, product image, status. Hosted by us. Zero JS required.
3
When your policy says the order is final, we mark it paid and POST a signed webhook to your backend. Confirmation depth is yours to tune (server default or per-merchant). Funds were always in YOUR wallet via your view key — we never touched a piconero.
pay.lolipop.cash/c/xK9mP2nQ
DN
darknode VPN
privacy tools since 2021
product1yr VPN plan
price (usd)$48.00
amount (xmr)0.2914 XMR
// send exact amount to address
48BzGXpn4...7mK9qR2x
wLpT3sVf9...nD4kJ8mQ
waiting for payment...

WordPress store
or embed on any site.

Two integration paths: WooCommerce for full carts, or a single script tag for tips and donations — same hosted Monero checkout, same no-JS buyer experience.

wordpress

WooCommerce

Official payment gateway plugin: install on your server, paste API key and webhook settings from the lolipop dashboard. Buyers pay with Monero and complete checkout on our hosted page — PHP only, no buyer-side JS from us.

setup guide →plugin releases →
any html page

Embed widget

One script tag loads widget.js: button + modal, POST /v1/pay, allowed origins on a dedicated API key. No npm build.

Merchant dashboard
& live rails.

Not vapor — log in, create payment links on the free tier, watch orders, test webhooks, and tune confirmation depth without leaving the browser.

Dashboard & API keys
Session login, scoped API keys, optional IP allowlists, order history with live refresh, and webhook delivery tools — all in the Next.js dashboard.
Payment links
Hosted checkouts from the UI — no POST /v1/pay required for free-tier merchants. Same no-JS checkout page for buyers.
Configurable finality
Server default confirmation depth plus an optional per-merchant override in settings — speed vs settlement risk, your call.
Notifications
In-app bell for order paid, webhook failures, billing, and security signals — so you are not guessing from email alone.

New to Monero?

We've got the guide.

Walk your customers through wallets and no-KYC swaps — minutes, not paperwork.

read the full guide

The gap nobody
else is filling.

productxmr-onlyno kycembed widgeteasy setupnon-custodialpricing
BTCPay Serversort ofself-hostfree (you host)
NOWPayments300+ coinsmostlyoptional0.5–1% per txn
Cryptomusmulti-coinKYCoptional0.4–2% per txn
lolipop ◈hosted page1 API callflat + 1% vol

Simple, honest
pricing.

Start free. Pay when you grow. No hidden fees, no lock-in, no credit card required. All billing paid in XMR — we eat our own cooking.

free
$0/mo
no volume fee
$0/yr
no volume fee
  • 50 orders / month
  • webhooks (1 retry)
  • manual payment links
  • API order creation
  • webhook delivery log
  • support
get started

billed monthly in XMRbilled once per year in XMR

business
$49/mo
+ 1% of monthly volume
$490/yr
2 months free · saves $98
+ 1% of monthly volume
  • unlimited orders
  • priority webhook delivery
  • manual payment links
  • full API + higher rate limits
  • custom checkout branding
  • 5 team members
  • priority support
get started

billed monthly in XMRbilled once per year in XMR

// paid in XMR · subscription + 1% volume on invoices · caps = checkouts per UTC month (incl. payment links)
full billing, yearly vs monthly, webhooks, confirmations, API shape → docs

Works with
everything.

REST API, merchant dashboard, and WooCommerce gateway are live today. Thin language wrappers and more platforms follow — same hosted checkout, same no-JS buyer experience everywhere.

✓ available now
Dashboard
Payment links, orders, webhooks, notifications, settings — session + optional TOTP. Free tier uses links; Pro unlocks API order creation.
/dashboard
magic link → done
✓ available now
REST API
One POST endpoint. Works from any language or framework. No library needed.
curl -X POST api.lolipop.cash/v1/pay \
  -H "Authorization: Bearer sk_live_..." \
  -d "amount=49.99&ref=order_123"
✓ available now
WooCommerce
WordPress plugin: install, add your API key and webhook URL. Monero shows as a payment method; buyers complete on our hosted checkout — server-side only, no JavaScript on the checkout page.
WP Admin → Plugins → Upload
WooCommerce → Payments
→ setup in docs
⟳ coming soon
PHP · Python · Go · Node
Thin wrappers around the API call plus HMAC webhook verification. Under 100 lines each. Backend only — never frontend.
composer require lolipop/php
$lolipop->pay(49.99, 'order_123');
// roadmap
More coming
Laravel · Django · Rails · Shopify · more. Same server-side approach everywhere — no JS SDK, ever.
vote on what ships next
→ create account

Built for the
free internet.

No KYC. Ever.
We don't collect ID, passports, or selfies. You sign up with an email. That's it. Your buyers don't create accounts at all.
Non-custodial
Funds go directly from buyer to your wallet. We never hold your money. Not for a second. You own your keys.
True privacy
Monero hides sender, receiver, and amount by default. Ring signatures. Stealth addresses. RingCT. Not optional — always on.
No chargebacks
Crypto transactions are irreversible. No buyer disputes. No payment reversals three months later. You keep what you earn.
Censorship resistant
No bank can freeze your funds. No payment processor can reverse your transactions. Your XMR is always yours — we control the checkout layer, never your wallet.
Transparent pricing
Flat monthly subscription plus 1% on processed volume — calculated from our database, never blockchain surveillance. We never see your XMR. We never see your buyers.
View key only
You share a read-only view key — not your spending key. lolipop can watch for payments on your behalf but is mathematically incapable of moving your funds. Ever.

Ready to go
bankless?

Create an account with email or XMR-friendly XMPP — magic link sign-in, no password. Dashboard, payment links, API keys, and webhooks are live.

// no google · no cloudflare · tor hidden service · no-js checkout · view key non-custodial

XMR only · mandatory privacy · ring signatures
one api call · your view key · your wallet
dashboard live · payment links · configurable confirmations
no script tag · no js sdk · no cloudflare
works on tor · works without javascript
non-custodial · view key only · we cannot steal
XMR not zcash · protocol-level privacy · always on
lolipop.cash · xmr payments for the free internet
XMR only · mandatory privacy · ring signatures
one api call · your view key · your wallet
dashboard live · payment links · configurable confirmations
no script tag · no js sdk · no cloudflare
works on tor · works without javascript
non-custodial · view key only · we cannot steal
XMR not zcash · protocol-level privacy · always on
lolipop.cash · xmr payments for the free internet