BTCPay Server Monero plugin

Private, FOSS, Non-Custodial Payment Processor

Milestone 1 Complete: Laying the Foundation

What We’ve Accomplished

Milestone 1 focused on making the plugin reliable, testable, and easy to maintain:

These updates prepare us for what’s next: full Monero support through a production-ready multiwallet plugin using monero-lws.

Why This Matters for Monero

Most Monero users today start with wallets like Cake or Monerujo — and that’s great. But what happens when:

They quickly discover that deploying infrastructure is hard. BTCPay Server solves this for Bitcoin, but until now, Monero lacked an equivalent, user-friendly, open-source solution.

This project fills that gap — not just with code, but with infrastructure that anyone can use.

Infrastructure That Scales with the Community

Multiwallet support is key.

It enables one BTCPay Server instance to serve many users, each with their own Monero wallet. This unlocks:

Our instance at https://xmr.btcpay.host will be the first public BTCPay Server supporting multi-user Monero wallets with monero-lws.

This was made possible through the generous support of Kyun.host, who sponsored the infrastructure and helped us get the first community instance online.

Help Us Build What Comes Next

The foundation is in place for open Monero payment infrastructure that doesn’t rely on centralized services. Milestone 1 stabilized our existing codebase. Now, we need to complete the Monero integration — and that means funding development of:

By supporting this effort, you're helping make Monero payment infrastructure accessible to everyone.

Donate to the project by visiting the BTCPay CCS Proposal page.

Get Involved

Thanks to everyone supporting this effort!