# Zcash 'Point Of Sale' prototype (FUNDED!)

**URL:** <https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019>\
**Category:** Community Collaborations\
**Created:** [March 25, 2019, 3:03am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019 "2019-03-25T03:03:11Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [April 20, 2019, 6:20pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/21 "2019-04-20T18:20:16Z")

</div>

Yup - makes sense, I’ll go with that. 👍

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 1, 2019, 11:23pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/22 "2019-05-01T23:23:34Z")

</div>

OK folks, here we go… I just put the ‘new & improved’ version up for testing.

Its basically been rewritten & there are some new features :-

- messaging (within the app between users, receives zcash memos)
- active user list
- public list of active orders (think airport display)
- users can see their own orders & progress
- automatic updates on just about everything
- added cash transactions, for ‘ZEC-less’ customers
- better configuration options (ie: zero-conf value limit, expiry times)
- _much_ more separation between components (ie: webserver, shop daemon & zcashd can be on different machines).
- alerts for new orders, confirmations, user logins & new messages
- supports 154 different fiat flavours, just for grins its set to ‘HRK’ (Croatian Kuna)

There’s still stuff to do, I’ll be adding Bitcoin (onchain & lightning) during the week & there are some things on the wishlist I haven’t gotten to yet but its pretty much there.

Let me know what you think, especially if you notice anything broken. Its running in ‘demo mode’ so you can click ‘Guest’ to generate an account as before.

Here’s the link :- [https://chilebob.duckdns.org](https://chilebob.duckdns.org)

Things still on the todo list are :-

- landscape css support
- bitcoin onchain & lightning
- show exchange rates

…feel free to suggest anything I’ve missed.

EDIT: Adding some screenshots :-

The front page - in ‘demo mode’ clicking the Guest button generates an account.

 ![home](https://global.discourse-cdn.com/zcash/original/2X/5/54079f137ed05b2c4a0ebf87b6e3a1b97dfc444b.png)

The checkout - same calculator as before but the display & labelling is clearer

 ![checkout](https://global.discourse-cdn.com/zcash/original/2X/d/d982b3d51eeb3643ce593b7c226821f64ffc5e83.png)

The users order list - colours show the current status of each order. It updates automatically as things confirm.

 ![myorders](https://global.discourse-cdn.com/zcash/original/2X/0/0bd1f7b7183b1a3c704a8daa6ea4ce61cd6017d5.png)

Messaging - users can send short messages to each other (or to all users) within the app.

 ![messages](https://global.discourse-cdn.com/zcash/original/2X/9/96f9615f946cfd0aa10b61a17e8ede451a867260.png)

Public order list - this shows the state of recent orders, colours change as things confirm and it automatically updates. Scanning the QR & sending a zcash memo delivers it as a message to all users - customer guestbook, tips, feedback, etc.

 ![display](https://global.discourse-cdn.com/zcash/original/2X/4/4b5205edf71488a5337a013d595cf0ab2088979f.png)

The ‘active user list’ - shows registered accounts & highlights those who are logged in.  
Its kinda boring but the ‘system generated usernames’ crack me up.

Apologies to OldestTurkey & WoefullBaboon, I thought a random adjective+animal would work out OK but I guess we can’t all be ‘CuddlyJackrabbit’.

 ![users](https://global.discourse-cdn.com/zcash/original/2X/4/46350fafd4b9c23a9fddfc441792c852c42e0119.png)

Feel free to play with it - but remember its on mainnet & uses real money.

---

<div class="post-metadata">

**Author:** ![Autotunafish](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/autotunafish/32/7827_2.png) [@Autotunafish](https://forum.zcashcommunity.com/u/Autotunafish)\
**Post date:** [May 2, 2019, 12:42am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/23 "2019-05-02T00:42:48Z")

</div>

“Set to HRK”, thats awesome! 😄 it looks really good

How does one select between the fiats?

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 2, 2019, 12:54am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/24 "2019-05-02T00:54:47Z")

</div>

‘One doesnt’ - its in the config file for the shop 🙂

The thinking was that this is a PoS for person-to-person sales rather than an online shop for anyone on the net, so the currency would be set for wherever the shop is based.

---

<div class="post-metadata">

**Author:** ![Autotunafish](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/autotunafish/32/7827_2.png) [@Autotunafish](https://forum.zcashcommunity.com/u/Autotunafish)\
**Post date:** [May 2, 2019, 1:10am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/25 "2019-05-02T01:10:04Z")

</div>

Name idea: Chil-Z , 20chars

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 2, 2019, 1:13am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/26 "2019-05-02T01:13:29Z")

</div>

That’s a good point, it _doesn’t have a name_ yet 😱

There are two different flavours of this (the other one isn’t close to ready & is a ZEC only thing), I’ve been calling them ‘Bert’ & ‘Ernie’ but I’m sure folks here can come up with something better.

---

<div class="post-metadata">

**Author:** ![phakov](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/phakov/32/5359_2.png) [@phakov](https://forum.zcashcommunity.com/u/phakov)\
**Post date:** [May 4, 2019, 2:13pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/27 "2019-05-04T14:13:01Z")

</div>

I’m having some time getting my head around how it works, but that’s on me. I’m pleased to see a viable POS solution for ZCash…IT IS REALLY NEEDED. Great initiative and leadership, Bob! Impressive!!!

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 4, 2019, 2:35pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/28 "2019-05-04T14:35:42Z")

</div>

Its getting close now, I have to finish the Bitcoin/Lightning stuff but the ZEC things work.

Want to help with testing? At some point the code needs to be reviewed, install instructions written & checked, etc, etc.

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 6, 2019, 2:50pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/29 "2019-05-06T14:50:48Z")

</div>

I have a suggestion for a name 😉

Zcash + Bitcoin + Android = Zebroid

A zebroid is also what you get when you cross a zebra with a donkey 😂😂

> **[Zebroid](https://en.m.wikipedia.org/wiki/Zebroid)**
>
> A zebroid is the offspring of any cross between a zebra and any other equine to create a hybrid. In most cases, the sire is a zebra stallion. Offspring of a donkey sire and zebra dam are called a donkra and offspring of a horse sire and a zebra dam called a hebra do exist, but are rare and are usually sterile. Zebroids have been bred since the 19th century. Charles Darwin noted several zebra hybrids in his works.
> Zebroid is the term generally used for all zebra hybrids. The different hybrids ...

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 10, 2019, 3:27am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/30 "2019-05-10T03:27:07Z")

</div>

This thread is kinda becoming a blog, but assuming thats ok I’ll post updates here.

I’ve added settings to the config so 0-conf can be allowed up to a defined value, disabled completely, or the number of confirmations can be specified. Should allow a shop owner to set that to wherever they feel comfortable.

The checkout has also been updated to give an idea of wether an order will be fast, slow or very slow… rabbit, turtle, snail… you get the idea.

Feedback & ideas welcome as always 😌

---

<div class="post-metadata">

**Author:** ![Autotunafish](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/autotunafish/32/7827_2.png) [@Autotunafish](https://forum.zcashcommunity.com/u/Autotunafish)\
**Post date:** [May 13, 2019, 11:13pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/31 "2019-05-13T23:13:50Z")

</div>

DOG ZEBRA

“DOG ZEBRA fittings are secured when condition ZEBRA is set and whenever the ship is darkened, regardless of the material condition that is set. During Darken Ship they are closed to prevent light inside the ship from showing outside. DOG ZEBRA fittings are marked with a red Z in a black D.”

[http://www.usshancockcv19.com/navalmaterialconditions.htm](http://www.usshancockcv19.com/navalmaterialconditions.htm)

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 13, 2019, 11:21pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/32 "2019-05-13T23:21:10Z")

</div>

Had a few other suggestions over the weekend. They’re a bit weird, probably due to the amount of beer involved :-

zatsuma  
zatisfaction  
zatellite  
zatin  
zatisfy  
zaturated  
zatisfactory

…at this point it started to get really silly, so I’ll conveniently forget those 🙂

---

<div class="post-metadata">

**Author:** ![Autotunafish](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/autotunafish/32/7827_2.png) [@Autotunafish](https://forum.zcashcommunity.com/u/Autotunafish)\
**Post date:** [May 14, 2019, 12:42am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/33 "2019-05-14T00:42:03Z")

</div>

I definitely prefer cash-oils to be poly-unzaturated! Lol!

---

<div class="post-metadata">

**Author:** ![Aria](https://avatars.discourse-cdn.com/v4/letter/a/67e7ee/32.png) [@Aria](https://forum.zcashcommunity.com/u/Aria)\
**Post date:** [May 15, 2019, 6:51pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/34 "2019-05-15T18:51:15Z")

</div>

It is very good that such volunteer-developers are working on such applications for the phone. Respect!!!

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 19, 2019, 12:20pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/35 "2019-05-19T12:20:42Z")

</div>

Glad you like it - feel free to play & if you find something broken or clumbsy let me know.

Not much is going to happen this month (in Netherlands, on holiday), but I want to get the first version released before Zcon.

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [May 23, 2019, 12:25am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/36 "2019-05-23T00:25:48Z")

</div>

I actually love Zatsuma. (Would Zatzuma be overkill? Lol.) Zebroid is not bad either, but there’s something a little off-putting about the “oid” suffix…

What about something super straightforward like Z Shop? Z Commerce or Zcommerce could be cute.

Or… hear me out… Point of Zale 😛

Of course, naming gets exponentially harder when you factor in domain names, Twitter handles, etc. being available 😭 @adityapk00 knows the struggle.

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [May 31, 2019, 12:22am UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/37 "2019-05-31T00:22:57Z")

</div>

and…its on ZF Grants 🙂

> **[Zcash Point-Of-Sale](https://grants.zfnd.org/proposals/651588973-zcash-point-of-sale)**
>
> A webapp/checkout for face-to-face sales that works on a phone, it does basic order processing and receives funds on a remote node.

---

<div class="post-metadata">

**Author:** ![ChileBob](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/chilebob/32/26546_2.png) [@ChileBob](https://forum.zcashcommunity.com/u/ChileBob)\
**Post date:** [June 8, 2019, 12:17pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/38 "2019-06-08T12:17:23Z")

</div>

Woohoo!! Its FUNDED on ZF Grants! 😀

Tidying up loose ends but should be ready to make the code available during next week.

Do we have a volunteer from the audience who’d like to set this up?

---

<div class="post-metadata">

**Author:** ![Shawn](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/shawn/32/187_2.png) [@Shawn](https://forum.zcashcommunity.com/u/Shawn)\
**Post date:** [June 8, 2019, 1:09pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/39 "2019-06-08T13:09:24Z")

</div>

Woo! Congratulations 🎉 @ChileBob

---

<div class="post-metadata">

**Author:** ![garethtdavies](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/garethtdavies/32/210_2.png) [@garethtdavies](https://forum.zcashcommunity.com/u/garethtdavies)\
**Post date:** [June 8, 2019, 3:11pm UTC](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019/40 "2019-06-08T15:11:17Z")

</div>

Congrats 😄 I’d be happy to install this to help with testing.

[Previous page](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019.md?page=1)

[Next page](https://forum.zcashcommunity.com/t/zcash-point-of-sale-prototype-funded/33019.md?page=3)
