Skip to content
Zatsuma : Zcash Point-Of-Sale
Perl JavaScript Shell HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Zcash/Ycash/Bitcoin/Lightning Point-Of-Sale

My imaginary use case was a market stall selling vegetables, the owner wants his customers to pay with crypto but doesn't trust his sales people with access to his wallet. It would also work well for a bar, a shop, girl-scouts selling cookies, anywhere that sales are made face to face.

Another important feature was no central service to process transactions, all funds received must go directly to the shop wallet and there must be no service fees, commission charges or central point of failure.

Zatsuma does simple order processing, checks for payments received & a few other things, but as it can ONLY receive funds the shop owner doesn't have to trust anyone. The shop is fully controlled and operated by the shop owner.

The salesperson uses Zatsuma on their phone, which connects to a server (ie: a laptop) that the owner leaves running at home.

Here's a summary of what it does :-

  • No hosting required, uses dynamic DNS
  • Sales staff use their own phone, tablet or browser
  • No intermediaries, funds go directly to the owners wallet
  • Orders are created in FIAT amount, almost all 'fiat-forks' (USD/EUR/CLP/etc) are supported
  • The customer scans a payment QRcode with their wallet
  • Simple messaging between sales staff
  • Can receive feedback from customers via memos (ie: visitors book, tips, etc)
  • Designed for Zcash (ZEC), also supports Ycash (YEC) & Bitcoin (BTC) on-chain & via Lightning Network

This project has been funded via ZF Grants ( - thanks to the Zcash Foundation (

More information and discussion can be found on the Zcash Community Forum, here's a link :-

Here's what the checkout looks like :-

alt text

System Requirements

Server :-

  • Ubuntu Linux
  • 8Gb RAM recommended (5Gb minimum)
  • 500Gb Storage (more is better, blockchains are big)

Client :-

  • Smartphone
  • Tablet
  • Browser

Installation Guide

You can’t perform that action at this time.