Basic cheap pos terminal from Ali express, I’m writing an application for it that doesn’t store any of the keys for BTCPay server instead being provisioned at runtime from BTCPay terminal which is middleware. Basically means it can have permission to create and check invoices, but nothing else. And if the device is stolen, you’ve only lost a device, no secrets or funds.
Discussion
Very cool
Machine is less than <£80 so figured it was a good solution for in person payments at an event or otherwise.
Portable devices like that are more susceptible to loss or theft, so it's good that it's cheap, and safe. It's essentially worthless to anyone who takes it, and replacing it is less than $100. I'm excited to see what you do next!
I’ve added things like transaction history and receipt reprinting. Supports both on chain and lightning. Although, I need to do a little more testing on on-chain.
Do you envision using this for on-chain transactions, or just Lightning? And how would on-chain transactions work given the extended time for confirmations?
You’d be able to support on-chain but the challenge will be that you would need to accept the risk that only confirming it’s seen in the mempool is proof of payment. Not ideal but a limitation of using bitcoin for in person payments. Can’t wait around 10 mins to confirm it worked 🤣
Going to look at suggesting sat/vB based on mempool or something.