This is an automated archive made by the Lemmit Bot.

The original was posted on /r/monero by /u/lukeprofits on 2023-10-28 08:01:35.


Hey r/monero,

Got some exciting updates for you. Remember the discussions around changing the name of “Monero Subscription Codes”? After considering your feedback, I’ve switched to a name that’s a better fit — Monero Payment Requests. But this is more than just a name change; it’s a big step toward making Monero payments more streamlined and versatile for everyone.

Why Monero Payment Requests?

I designed the Monero Payment Request Protocol to address real-world payment complexities. Whether you’re looking to make one-time payments, set up recurring subscriptions, or schedule future payments, this protocol has got it covered. It’s all about efficiency and flexibility, and of course, keeping everything as private as Monero itself.

Key Features

  • For Merchants: Create unique Payment Requests and modify them as your business evolves.
  • For Consumers: Just insert the Payment Request into your Monero wallet, review, and confirm. You retain full control at all times.
  • Efficiency: One code encapsulates all the payment conditions.
  • Multi-Currency Flexibility: Whether your prices are based in XMR or fiat, you have options.

For a full rundown, check out the complete standard: Monero Payment Request Standard

New Pip Package

For easier integration, I’ve rolled out a new pip package. Simply execute pip install monerorequests and you’re good to go. Curious about the code? Here it is: GitHub Repository

What’s Next

I’m in the process of updating the Monero Subscriptions Wallet to support Monero Payment Requests (right now it “supports” them, but only for recurring payments. One-time/set-number of payments aren’t fully working yet. Also, the “change_indicator_url” functionality hasn’t been implemented). Progress is also steady on the Monero Business Wallet, aimed at providing merchants with a seamless way to manage these payments.

Contribute

How can you help? Donate to:

4At3X5rvVypTofgmueN9s9QtrzdRe5BueFrskAZi17BoYbhzysozzoMFB6zWnTKdGC6AxEAbEE5czFR3hbEEJbsm4hCeX2S

…or if you know Python/JavaScript shoot me a message. There is work to be done and I’d love to have more help. Right now I am doing pretty much all of the coding myself, though several others have contributed a bit here and there.

I’d also love to eventually see Monero Payment Requests supported in Monerujo/Cake Wallet, so if anyone knows Java/Dart and wants to play around with trying to figure out how to do this, that’d be awesome. Since mobile wallets aren’t left running 24/7, the way I think it could work would be that it just sends you a notification when a payment is due, and then you can click the notification, and click a “pay” button. For one-time payments it’d just need to read the info in the Monero Payment Request, auto-fill it, and then show the details with a “pay” button. This would let you scan one QR code, and then click “pay”. That’s it. I don’t have much experience with mobile apps, hoping someone else here does. If not, it’ll be a while before I have a chance to look into it. I’m doing a lot already.

Your thoughts and participation have been invaluable in this journey. Can’t wait to share more updates as things progress. Stay tuned!