Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Spark Payments (formerly DashPay POS)

Discussion in 'Projects' started by kodaxx, Jul 22, 2018.

  1. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Hello!

    I finally have a release for everyone - if you're interested in the challenges this project has faced, please read the DashWatch report here.

    TL;DR: This project is an external terminal application for processing DASH payments in brick and mortar stores. The merchant types the sale amount in their local currency (167 currencies supported), the application will generate a QR code sale for the proper amount of Dash for the customer to scan. Then the terminal will provide feedback on the status of the payment (received, partial, InstantSend or regular), and if set up - fiat conversion through uphold.com.

    Now, for those of you still with me - we did it! I will continue to work on this project (which has been rewritten from scratch twice), but we finally made it.

    Updated 11/21/18
    Current release features:

    - Support for single addresses or xpub keys
    - 167 currency exchange rates
    - 12 languages
    - Password protected settings page
    - QR code scanning for entering address
    - CoinText support (tap on QR code after creating a sale)
    - Choose to show amounts in Dash or mDash
    - Detects partial payments
    - Detects whether sent InstantSend or not
    - Releases for Android, Windows, macOS, Linux, and web

    Website is live @ https://get-spark.com

    More work will be done to make this application even better, and easier for merchants to use - but for now, we've finally hit the first step. And apparently I don't know how to attach pictures.

    DOWNLOADS:
    -
    Web (https://get-spark.com/app)
    - Android (Play Store)
    - macOS (dmg)
    - Windows (exe)
    - Linux (AppImage)

    If you'd like to provide feedback or contact me directly regarding this project - message me in the #spark-pos room on Dash Nation discord server or in the #spark room on Dash Talk discord server
     
    #1 kodaxx, Jul 22, 2018
    Last edited: Nov 22, 2018
    • Like Like x 4
  2. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Wanting instant fiat conversion through uphold.com?

    In the Dash Nation discord, user @Orion has come up with a guide to connect Spark to Uphold.com for instant fiat conversion. You can get the guide in English or German.
     
    • Like Like x 2
  3. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    I also wanted to repeat this post here from our previous thread:

    Currently Spark integrates with existing systems - for example, I use Square Register (which integrates with QuickBooks).

    When I accept a DASH payment, I will process the payment on my Spark terminal. Then I will enter the sale amount into the "Other Payment Method" option in Square Register.

    What this allows, is Square Register (and by extension, QuickBooks) to keep track of my "Other" payments, which I've allocated to Dash. When I read my QB reports, I understand that all of the transactions labeled "Other" are Dash transactions. This also allows inventory management, etc. I do not have to switch from the system I currently use in order to process Dash payments. I think that's a huge selling point, because merchants do not like to retrain themselves or their employees into a whole new system. Simply adding a payment method is much easier.

    ------------------------
    Edit: Here are some links showing that this is a normal thing in the payments industry and it is widely supported.
    The title will link to the specific page discussing these options, but I will QUOTE the relevant sections for tl;dr

    ShopKeep
    Shopify
    Square
    Clover
    What we are is an "external terminal" - so as you can see, our solution should integrate well with existing stuff. This way we get the benefits and integrations of the bigger players
     
    • Like Like x 2
  4. strophy

    strophy Administrator
    Dash Core Team Dash Support Group Moderator

    Joined:
    Feb 13, 2016
    Messages:
    496
    Likes Received:
    268
    Trophy Points:
    133
    Hi guys, I'd like to add this to the documentation on how to set up a POS system. Couple of questions:
    • Using Uphold for fiat conversion should work with any POS solution (like Anypay) as well, right?
    • @Orion can I use your guide in the documentation? Do you have a non-PDF source file you can send me?
    • Is integration with Square Register automated? Can you provide more details (or documentation/video) on how Spark interacts with Square during a sale?
    • What other register systems offer this sort of integration?
    Thanks, sorry if the questions seem a bit redundant. I'm not familiar with POS systems...
     
  5. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    - Yes. Uphold will work with any solution provided that you can put in one constant address
    - Square integration does not need to be automated per se. This is a standard industry practice. Spark had been designed to be a drop in replacement/additional payment method. The work flow is already something that merchants are used to. I do plan to make some videos because I receive this question a ton. It's a hard concept to grasp for those who are not familiar. I'm just having a bit of trouble tracking down all the devices I'll need to make a video.

    - Many many others offer this same type of integration. It is industry standard at this point. 99% offer some form of compatibility with how we operate
     
    • Like Like x 1
  6. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    421
    Likes Received:
    283
    Trophy Points:
    133
    Is there any plan for iOS version?
     
  7. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Yes. Most likely it will be a PWA (app installed from browser). Mainly because I just don't have the money to pay apple $100/year plus other fees just to have an app in the app store
     
    • Like Like x 1
  8. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    421
    Likes Received:
    283
    Trophy Points:
    133
    Oh! It must’ve someway to solve that. Because app on App Store makes people feel more confident to install.
     
  9. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Well those merchants can pool together and pay the developer fee lol. I'm sorry, I cannot personally justify the cost. Apple fully supports PWA, and they stay up to date, etc. If Apple continues to be a difficult platform to work with, they will continue to see developers offer second rate experiences
     
  10. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    I'm sorry. There may be some way, but as of now the plan is to offer a PWA for iOS platform. It's possible that I can do .99 cent download on iOS. What do you feel about that?
     
  11. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    421
    Likes Received:
    283
    Trophy Points:
    133
    That's OK.
     
  12. TaoOfSatoshi

    TaoOfSatoshi Grizzled Member
    Linguistic Dash Nation Founder Moderator

    Joined:
    Jul 15, 2014
    Messages:
    2,607
    Likes Received:
    2,574
    Trophy Points:
    1,183
    I will pay your developer fee. I agree, this needs this to be an app, full stop.
     
    • Like Like x 1
  13. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    We may work something out @TaoOfSatoshi . It's not the $100 that I'm concerned about. I dislike that it is a recurring yearly fee for an app that does not produce revenue (and it's not it's goal to do so).

    For now, we have PWA for iOS @ https://sparkpayments.github.io

    iOS users can add this to their homescreen and it acts as an app
     
  14. TaoOfSatoshi

    TaoOfSatoshi Grizzled Member
    Linguistic Dash Nation Founder Moderator

    Joined:
    Jul 15, 2014
    Messages:
    2,607
    Likes Received:
    2,574
    Trophy Points:
    1,183
    I think that although it doesn't generate revenue directly, it is absolutely worth paying the yearly fee to have it in an app form, as @bhkien says, it adds a level of trustworthiness to it. If it works really well, it will see downloads. Let's try it for a year and see how many downloads we get. Making it easier for merchants is key here.
     
    • Like Like x 1
  15. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Okay. I'm not completely against it. Let me get all the bugs worked out on Android before we deploy to Apple. It's not a huge stretch from there. In the mean time, early adopters do have the PWA option
     
    • Like Like x 2
  16. TradeAGC

    TradeAGC New Member

    Joined:
    Aug 2, 2018
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
  17. George Donnelly

    Joined:
    Feb 19, 2018
    Messages:
    150
    Likes Received:
    97
    Trophy Points:
    88
    Dash Address:
    XkTfpGLd4hGEHggKWwaWDGqUmoWB5Nguw2
    • Like Like x 1
  18. blockchaintech

    Joined:
    Apr 22, 2017
    Messages:
    97
    Likes Received:
    40
    Trophy Points:
    68
    Hello kodaxx, great job your POS solution.

    I have seen your connection to Uphold as a payment processor to avoid business volatality by converting dash to fiat, at a 1.25% fee cost.

    I do not know if you know it, but for Latin America there is another exchange similar to uphold that is cryptobuyer.io they also have the feature of converting to fiat (I do not know the fee).
    look at the video:


    I was wondering if you could connect with them (with API?), And have 2 connections:
    a) uphold (International)
    b) cryptobuyer (Latam)

    So that people can have more options. Would this be possible?
     
  19. George Donnelly

    Joined:
    Feb 19, 2018
    Messages:
    150
    Likes Received:
    97
    Trophy Points:
    88
    Dash Address:
    XkTfpGLd4hGEHggKWwaWDGqUmoWB5Nguw2
  20. blockchaintech

    Joined:
    Apr 22, 2017
    Messages:
    97
    Likes Received:
    40
    Trophy Points:
    68
    George, I think they support several Latin American countries, and have agreements with the POS system of blockpay (payger.com), therefore, I think they could easily connect to spark system.
    https://blog.cryptobuyer.io/en/cryptobuyer-y-blockpay-announce-cooperacion-en-suramerica/

    About blockpay + dash
    https://cointelegraph.com/news/dash-accepted-here-blockpay-pos-system-integrates-with-dash
    https://steemit.com/blockpay/@chris4210/ann-blockpay-point-of-sale-accept-any-crypto-at-zero-cost

    A blockpay, it had a rebranding now they are:
    https://payger.com/
     
    • Like Like x 1
  21. George Donnelly

    Joined:
    Feb 19, 2018
    Messages:
    150
    Likes Received:
    97
    Trophy Points:
    88
    Dash Address:
    XkTfpGLd4hGEHggKWwaWDGqUmoWB5Nguw2
    Sadly this is a 404.

    I wrote them for more information, thanks.
     
  22. blockchaintech

    Joined:
    Apr 22, 2017
    Messages:
    97
    Likes Received:
    40
    Trophy Points:
    68
  23. George Donnelly

    Joined:
    Feb 19, 2018
    Messages:
    150
    Likes Received:
    97
    Trophy Points:
    88
    Dash Address:
    XkTfpGLd4hGEHggKWwaWDGqUmoWB5Nguw2
    Ah ok, tho even here they say only in Venezuela, Brasil, Argentina, Panamá y USA. And I'm in Colombia.

    And that machine looks expensive. I have already looked the PundiX machines here and they are too expensive. SparkPOS enables me to use stock android devices off the shelf and lease them to my merchants at minimal cost. Nothing fancy needed.
     
    • Like Like x 1
  24. Unstoppable

    Unstoppable Member
    Masternode Owner/Operator

    Joined:
    Jan 25, 2018
    Messages:
    144
    Likes Received:
    63
    Trophy Points:
    78
    What languages are available in SparkPOS?
     
    • Like Like x 1
  25. George Donnelly

    Joined:
    Feb 19, 2018
    Messages:
    150
    Likes Received:
    97
    Trophy Points:
    88
    Dash Address:
    XkTfpGLd4hGEHggKWwaWDGqUmoWB5Nguw2
    Arabic, German, English, Spanish, French, Italian, Dutch, Polish, Portuguese and Slovak. See attached screenshot.
     

    Attached Files:

    • Informative Informative x 1
  26. Unstoppable

    Unstoppable Member
    Masternode Owner/Operator

    Joined:
    Jan 25, 2018
    Messages:
    144
    Likes Received:
    63
    Trophy Points:
    78
    Wow, thats quite a few. Maybe we could ask for Persian and Thai in support of some new projects.
     
  27. strophy

    strophy Administrator
    Dash Core Team Dash Support Group Moderator

    Joined:
    Feb 13, 2016
    Messages:
    496
    Likes Received:
    268
    Trophy Points:
    133
    Contact me in PM or Discord for contact to Persian and Thai translators
     
  28. blockchaintech

    Joined:
    Apr 22, 2017
    Messages:
    97
    Likes Received:
    40
    Trophy Points:
    68
    I agree, with a Windows / Android + POS software system as that SparkPOS software has more versatility of use and a fast implementation curve, in addition is more cheaper cost of management, maintenance and support.
    It is the line to follow, a merchant wants easy things with technology.
     
    • Like Like x 2
  29. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    73
    Likes Received:
    83
    Trophy Points:
    58
    Wow! Thanks @George Donnelly for answering all these questions for me! There are actually 11 languages now since we've also added Chinese :)

    I will be contacting you!

    Thank you - yes that is definitely a goal of mine!
     
    • Like Like x 1
  30. Antti Kaikkonen

    Antti Kaikkonen Active Member

    Joined:
    Jun 20, 2017
    Messages:
    218
    Likes Received:
    145
    Trophy Points:
    103
    The POS looks great but I'm wondering why it was decided to use single address instead of xpub? Good job!
     

Share This Page