A very good friend of mine has multiple companies where customers can pay with a debit card. Their debit card hardware is connected to a mobile app. With this mobile app he also wants to accept Bitcoin via Lightning as an extra payment method, but with a restriction. He wants that wallet only be able to receive Bitcoin so a employee cannot send Bitcoin.
Is there a Lightning wallet or something else that provides this solution? Love to hear your thoughts.
I think breez has this feature
reply
Thank you!
reply
Yes, you can add a “manager password” that would be needed to be entered in order to send.
reply
Thank you! I will give this a try.
reply
Blink wallet has this feature. Your friend can share a URL which any of his staff can use to create an invoice, using various currencies, but not spend.
Am not affiliated to them, I just like the project, especially the good work they do in El Salvador.
reply
Thank you! I haven't tried this wallet. Will give this a try.
reply
Btc pay server can do this.
reply
I know it can do that. Thank you. I don't know how to easily connect a Lightning wallet to it.
reply
reply
Yeah, being able to configure it with the invoice key instead of the admin key is ideal in this case. Just use something like BlueWallet with it. Or, OP's friend can get LNbits API integrated into his existing app, and then configure each cashier's instance with the invoice-only key. And if he wants to self-host LNbits or switch LNbits providers later, piece of cake.
reply
Swiss Bitcoin Pay has exactly what you're looking for. He can change the Bitcoin for FIAT the same night, or send to an on-chain address or send it straight to a LN Address, it's better than having a multiple wallets or having to setup a BTC Pay Server himself.
reply
IBEXpay was created exactly for this purpose.
reply
I would look at setting up a BTC pay server, you'll be able to accept Bitcoin, Lightning, Liquid Bitcoin and even USDT, employees can process the payments, they don't need to have access to the wallets
reply
Try this one https://play.google.com/store/apps/details?id=cl.icripto.icriptopos It connects to several lightning api's. Btcpay, Lnbits, etc. So by definition it does not allow making payments, only receive them. Also it has a pin code to block employees from tampering the connection. It works on any android device.