Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [Dev] Introducing featherPay - Point of Sales Device

    Technical Development
    16
    55
    29317
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      uncle_muddy administrators last edited by uncle_muddy

      One of the things I noticed very early on was how complicated it was for merchants to accept feathercoin for goods, others on the forum wrote a guide on how to do it but it all seemed very long winded and a little too complicated to me, this coupled with going to a few meet-ups at the Oxford Blue and watching the bar staff have to deal with a laptop on the bar to allow us to pay with our favourite crypto currency. The cogs started to turn as they do and this is what I have come up with.

      featherPay

      A simple and easy to use handheld payment terminal that merchants can use to take payments via feathercoin for any goods or services that they sell or deliver, how easy would it be for these people to accept feathercoin if all the technology was wrapped in a simple handle held device?

      post-49749-0-24706700-1401390232.png

      So how does it work?

      Quite simple really, there are 4 steps to each transaction

      1. Obtain the current value of feathercoin

      2. Tell the device the transaction value

      3. Present a payment QRCode for the customer to scan

      4. Display confirms for the transaction

      featherPay is designed with 3 connectivity methods in mind

      WiFi

      Everything takes place in real time, every time a transaction is started the current exchange rate is obtained via the network connection, once the transaction has taken place the merchant can get a visual on the number of confirms for the transaction. Aimed at the corner shop, pub, coffee shop etc…

      3G

      Exactly the same as operating in WiFi mode, but with the added advantage of not needing the WiFi connection. Opening up a greater choice of locations for feathercoin merchants. Aimed more at the market trader, street vender type of merchant.

      Off-Line

      Prior to the trading day, the merchant can obtain the current exchange rate and this is saved to the device, when the trading day is finished the unit is connected to WiFi and all transactions throughout the day are processed. It goes without saying that step 4 from above does not work in this mode as there is no network connection to obtain the confirms against the payment address from. Again aimed at the market trader and street vendor type of merchant.

      Input into the payment terminal is via both a touch screen display and the small number pad, for most actions you tap the buttons on the touch screen and for transaction values you input the value using the number pad.

      Transaction Walk Through

      The payment terminal constantly displays a simple start screen advertising the fact that feathercoin is accepted by the merchant

      post-49749-0-04387100-1401390290.png

      When the merchant taps the screen, the terminal moves onto the second screen displaying the current value of 1 FTC and the ability to input the transaction amount in the local FIAT currency

      post-49749-0-65950100-1401390300.png

      Tapping the “Process” button moves the terminal on to the 3rd screen creating a unique wallet address and a corresponding QR Code for the transaction ready to be scanned by the customer using the wallet application on their mobile phone. Also displayed is the total number of FTC required for the current transaction. Tapping "Cancel" causes the terminal to terminate the transaction and return to "feathercoin ACCEPTED HERE" screen

      post-49749-0-05175000-1401390308.png

      Once the QR Code has been scanned, tapping the "Confirm" button displays the final screen in the sequence which allows the merchant to check on the confirmed status of the transaction from the blockchain. Again tapping"Cancel" causes the terminal to terminate the transaction and return to "feathercoin ACCEPTED HERE" screen

      post-49749-0-34684200-1401390315.png

      The "New Transaction" button simply stops the background confirm checking process and returns the terminal to the "feathercoin ACCEPTED HERE" screen, ready to start the process again for the next customer.

      1 Reply Last reply Reply Quote 1
      • U
        uncle_muddy administrators last edited by

        Now I have wet your appetite for what I have in the pipeline, I’m popping out for dinner :)

        I’ll be back around later to let you know what work is left to be done and answer nay questions/comments.

        UM

        1 Reply Last reply Reply Quote 1
        • ?
          A Former User last edited by

          UM…

          You are a ftc diety.

          I’ll be in contact… This is epic…

          1 Reply Last reply Reply Quote 0
          • kris_davison
            kris_davison last edited by

            I remember getting a tiny preview at the one year birthday meet up. Looks great muddy well done. :)

            1 Reply Last reply Reply Quote 0
            • U
              uncle_muddy administrators last edited by

              Cheers for the comments guys :) glad you like the work thats going on.

              Production, is a possibility but very costly to get the case mouldings made up. I’m lucky enough to have an office and work shop full of very cool toys and tools so the casing is currently printed on a 3D printer whilst I’m doing the prototype. Once it’s all done and dusted I might approach a local company and see what they can make the moulds for but last time I looked into some thing like this we where talking the heavy side of 10k GBP

              I have a couple of little niggles to still iron out of the code but hope to get some time on that over the next couple of weeks, and there are a few more little bits of functionality that I want to add around transaction logging and setup

              I’m going to try and get into a battery company next week to get a battery pack that can be installed hopefully giving it about 6 - 8 hours of run time between charges as at the moment it needs to be connected for it to function

              Your thoughts, comments and suggests as always are welcome

              UM

              1 Reply Last reply Reply Quote 1
              • xonar
                xonar Regular Member last edited by

                uncle_muddy + 1

                Newbies: http://forum.feathercoin.com/topic/8523/faq-newbie-most-asked-questions-try-here-first

                1 Reply Last reply Reply Quote 0
                • ?
                  A Former User last edited by

                  Near Field?

                  and also +1

                  1 Reply Last reply Reply Quote 0
                  • MrWyrm
                    MrWyrm administrators last edited by

                    Yes yes yes! This is exactly what we need! I’ve been unable to suggest businesses take on FTC because of the payment processes. Super excited!

                    Like what I do: 6uuy6isbrW1SBF191Bzgui1gWxPdNKx2PB

                    1 Reply Last reply Reply Quote 0
                    • wrapper
                      wrapper Moderators last edited by

                      Point of Sales device “Featherpay” - I like this very much, well done.

                      1 Reply Last reply Reply Quote 0
                      • wrapper
                        wrapper Moderators last edited by

                        Re: Featherpay : Point of Sale device POS & software system. - I’ve added [Dev] to the title and have pinned this important project.

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User last edited by

                          Good idea.

                          1 Reply Last reply Reply Quote 0
                          • S
                            SkullandHeadphones Regular Member last edited by

                            Great job!

                            1 Reply Last reply Reply Quote 0
                            • U
                              uncle_muddy administrators last edited by

                              Near Field?

                              and also +1

                              I have no experience of NF integration, but I am more than happy to start looking into it once I have the current version working as It should. But will openly admit that at this time it is not something that is high on the priority list as most devices with NF built in also have a camera that can be used for scanning QR Codes to complete the transactions.

                              I have managed to get another dev involved with the work that is needed to complete this project and get it moving again after a small stall due to work commitments, I will be shipping development hardware over to them within the next week so hope that can give it another kick start.

                              1 Reply Last reply Reply Quote 0
                              • Bushstar
                                Bushstar last edited by

                                This is some truly great work muddy, I think that these will be in high demand everywhere. You may be starting something big here :)

                                Donate: 6hf9DF8H67ZEoW9KmPJez6BHh4XPNQSCZz

                                1 Reply Last reply Reply Quote 0
                                • U
                                  uncle_muddy administrators last edited by

                                  Unfortunately I have not managed to get much done on this over the last week due to other commitments :(

                                  But I have managed to send a set of hardware out to my other dev, and get another set of hardware ordered in :) I have also managed to do a complete code build from the ground up to prove that I have everything in order there :)

                                  There are still two little but fundamental bugs out standing that I’m hoping to get some time on next week to try and resolve.

                                  Someone asked if this could be used by other coins? The simple answer is yes! there is no reason why this complete setup can’t be used with any coin that has a similar wallet setup to feathercoind as fundamentally that is all that is running in the background to deal with transactions, they will also require a similar setup to api.feathercoin.com as this is used to gain the current price and the number of confirms reported by the blockchain for a payment address.

                                  I’ll keep plugging away at it and update you with progress, but dev time is going to be limited over the next couple of weeks due to other commitments and needing to pay some bills.

                                  UM

                                  1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User last edited by

                                    Someone asked if this could be used by other coins? The simple answer is yes! there is no reason why this complete setup can’t be used with any coin that has a similar wallet setup to feathercoind…

                                    This is, what I believe, to be ftc’s greatest asset. I think it is one of the things that’s truly setting us aside from 99% of the other coins.

                                    Feathercoin.
                                    The open source community, for the open source individual… (or something like that:)

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      Flobdeth Regular Member last edited by

                                      Question: Do they manually have to check FTC price, or is all the info coming straight into the device?

                                      Worth maybe sharing ideas with Franko? they are working on a (coin changeable) ATM, just a thought :-X

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        uncle_muddy administrators last edited by

                                        Price is retrieved real time from api.feathercoin.com at the start of every transaction.

                                        Who are Franco?

                                        Just had a pile more hardware turn up so hopefully can run a couple of devices side by side from next week to see how the bug fixes are going.

                                        UM

                                        1 Reply Last reply Reply Quote 0
                                        • U
                                          uncle_muddy administrators last edited by

                                          fyrputt,

                                          I need to do the maths to find a total cost, also need to weigh the casing so I can work out how much plastic goes into it from the printer.

                                          Assembly takes about 2 hours start to finish once all the bits are gathered together, as for testing I’ll work out a test script for each device once I have got the bugs out, but I should think something like a couple of transaction tests, an over night soak test of the hardware, complete charge/discharge of the battery etc should do it.

                                          I like the sound of the idea for a complete package for the merchant, we have a couple of tame merchants in Oxford (pub, sandwich shop) that I intended to give these devices too, and then work from there once I had a bit of feed back on them.

                                          1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User last edited by

                                            Who are Franco?

                                            http://frankos.org/

                                            frkLogoNew.png

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post