Thought I’d share something I’ve been working on, its a crypto checkout for ZEC (and BTC).

My imaginary use case was a market stall selling vegetables - where the buyer and seller actually meet. The stall has an owner and a few helpers that the owner doesn’t trust with access to his wallet. It has to be simple, run on hardware folks already have, and can ONLY receive funds - sort of a ‘one way multi-user wallet’.

I have a prototype running on mainnet (https://chilebob.duckdns.org) and would appreciate feedback, especially if you find any bugs!

The server is self-hosted, uses a home internet connection and the client runs on a smartphone/browser - that way the shop owner sets it up and his helpers use their own phones.

I’ve given it a ‘guest mode’ so anyone can create an account with access to everything. This would normally be disabled and ‘normal’ users restricted to the checkout but for now its all turned on so you can explore.

Here are some screenshots :-

This is the ‘shop wallet’, shows a fixed address for each payment method.

This is the checkout, its a simple calculator that accepts a fiat amount & calculates the ZEC (or BTC) payment amount - clicking one of the coin icons places an order. The exchange rates update every minute & most fiat currencies are supported (data from Coinlib)

This is the active order page - the customer would scan the qrcode and send funds, the order updates when notification and first confirmation are received.

Here’s the list of recent orders received, they’re visible to all users :-

The status page, basic node information :-

That’s more or less it, there’s an ‘About’ screen with the usual disclaimers and information. Don’t forget that this is on mainnet, which means real money (which I’ll happily spend on beer!).

Let me know what you think of it, I hang out here most days.

PS: Thanks @sonya @garethtdavies @rex4539 & @acityinohio for your help & feedback over the last week - much appreciated