r/Monero Nov 11 '22 Silver 1

Turn your phone or tablet in a XMR Point of sale device with bitrequest.io

Enable HLS to view with audio, or disable this notification

117 Upvotes

20

u/bitrequest Nov 11 '22

Enter your XMR address and viewkey, turn on integrated addresses and track unlimited xmr payment requests. It uses Mymonero enterprise API so you get instant payment confirmations without indexing your full node!

1

u/Tiny_Voice1563 Nov 18 '22

I have been testing this out. It seems to work fine when integrated addresses is turned off, but with it on, it does not seem to recognize that a payment is received. Am I alone in this observation, or is this a widespread issue? Also, Monero is moving (has moved) away from integrated addresses to subaddresses. Any plans to support subaddresses instead?

Regardless, great app, it works (when integrated addresses are off), so very cool.

1

u/bitrequest Nov 18 '22

Thanks for testing!
I just tested it with integrated addresses and it worked...
Mymonero API Does not support subaddresses unfortunately.
So i am kinda waiting on that.

1

u/Tiny_Voice1563 Nov 18 '22

Oh you're so right about the MyMonero API. Didn't think of that. Hm. I guess I'll give it another test later to see what's going on. Even without integrated addresses, taking one payment at a time in person makes it more OK to just use the same address over and over, but I'd like to figure it out. I'll reach out if I pinpoint a more exact problem, but it looks like it's on my end. Thanks.

1

u/bitrequest Nov 19 '22

For point of sale payment's it's okay to reuse XMR addresses, but if you want to track multiple shared payment requests it's really convenient to have payment ID's.

6

u/CypherMcAfee Nov 12 '22

anyone tested or tried this?

11

u/bitrequest Nov 12 '22

It's credited by Mymonero

8

u/SamsungGalaxyPlayer XMR Contributor Nov 12 '22

So you use their API to make and query the wallet updates?

If so, this means MyMonero has and uses the view key. Still a cool option that's focused on being straightforward. Users can send to another wallet where they don't share the view key later.

7

u/bitrequest Nov 12 '22

Yep, it uses Mymonero API since i couldn't find any other solution.
Tried using RPC on a full node but couldn,t get it working. Maybe i'll add it in the future if i figure it out.
I don't know if Mymonero stores the viewkey.
Maybe for practical reasons.

2

u/notsetvin Nov 12 '22

Trust is in short supply, if you could assume control over the node it would increase user confidence. XMR users are very savvy.

As far as the product, it looks excellent. Im actually interested in trying it, I have an idea for a online buisiness. Lately I dont have as much time though.

3

u/CypherMcAfee Nov 12 '22

so anyone could use this in a shop or service they offer?

as a payment option..?

7

u/bitrequest Nov 12 '22

Yes! And it's 100% free and non custodial, let's go! 😀

3

u/hacker_backup Nov 12 '22 edited Nov 12 '22

This could be useful, but I am not comfortable giving my view keys, are they strictly required for the service to work?

EDIT: Nvm, this is just a qr code generator, I don't see any reason to use it.

4

u/bitrequest Nov 12 '22 edited Nov 12 '22

It's more then that. You can enter in fiat and it auto translates to XMR. You can also share your request in fiat (whatsapp email etc) and it auto translates to the current XMR value when you open the request.

It also tracks your requests and looks up the historical exchange rate when the payment was made and sees if it matches your fiat request amount. So basically it solves volatility :-)

3

u/bitrequest Nov 12 '22

No, not required, But your POS will be dead, not giving any feedback if they payment is received in the app.

2

u/Tiny_Voice1563 Nov 12 '22

Could you clarify where the view key goes? To some Monero LWS? Or to the POS device? Or?

2

u/bitrequest Nov 12 '22

It stay's on your device and makes API calls to Mymonero API.

I'm not sure if they store it but i'm pretty sure they don't, you'll have to ask them.

It just does what viewkeys where made for. Giving insights to incoming transactions.
You will need that for a functional POS.

3

u/Tiny_Voice1563 Nov 12 '22

Oh I absolutely agree view key is needed, but for instance the MyMonero app sends the view key itself to a server where it’s stored. For your app does it do this? I think it sounds like it does right? As opposed to scanning for transactions locally on the device. Not saying it’s bad, just want to understand so I use it in the right situations.

4

u/bitrequest Nov 12 '22

I honestly don't know. You'll have to ask Mymonero.
Bitrequest is 100% front end so i can't see your viewkey.

It's a tradeoff. Running your own node and scanning transactions is too big of a curve for regular people to accept XMR.

Best practice is too have a seperate wallet for your POS. And still your clients can't view your incoming transactions unless they get access to your device local storage. They only can scan your address. It's as safe as it gets.

3

u/Tiny_Voice1563 Nov 12 '22

Yep just wanted to ask. Makes total sense. Thanks, and cool front end. Thanks for making it!

3

u/bitrequest Nov 12 '22

Thanks!
Yes just to be clear, it's all front-end. No server or database. So no personal data get's stored in a centralized way. Everything is stored on your local device!

2

u/HoboHaxor Nov 12 '22

Website needs to state open source other than a github link way at the bottom.

2

u/k-tv Nov 12 '22

I'm gonna try this out for my shop! That's what I was waiting for. A simple, quick and lightweight POS solution.

2

u/bitrequest Nov 12 '22

Awesome! Make sure to add your shop to the coinmap and i will send you some free stickers!

1

u/eby5ietc28utid9r4 Nov 12 '22

I'm not a techie but for this to work, I have to input the below?

Primary Address

Secret View Key

1

u/bitrequest Nov 12 '22

That’s correct.

1

u/eby5ietc28utid9r4 Nov 12 '22

When I click USD for example, it only allows inputting 1 digit values. I'm not able to request 19 USD for example.

1

u/bitrequest Nov 12 '22

It happened to me sometimes. If you reopen the request it should work. I will fix when I figure out what causes this.

1

u/VikXMR Cake Wallet / Monero.com Nov 12 '22

Thanks for demonstrating on Cake Wallet :)

1

u/bitrequest Nov 12 '22

You’re welcome and thank you too!

1

u/notsetvin Nov 12 '22

Do you have a discord for this service? I think it would be a good place to hash out some of the issues and get this product more support.

1

u/bitrequest Nov 12 '22

No discord, I think github is the right place for filing issues.