Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Copay-Dash Wallet (Testnet Only / RC 0.1)

Discussion in 'Projects' started by snogcel, Jan 31, 2017.

  1. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    I’m happy to announce a “Release Candidate” version of Copay-Dash, a variant of the Copay wallet which was originally developed by Bitpay.

    Besides the usual characteristics of other wallets, this fully-featured app boasts:
    • The ability to access multiple Dash wallets within a single app
    • HD-Multisignature Wallet Derivation (BIP32/BIP44)
    • Exchange Rate Calculation (150+ currencies)
    • Multilanguage Support
    • Streamlined User Interface
    Copay is available for all major operating systems, both desktop and mobile, however at the moment the Dash version will be made available only as a Chrome extension. This release has undergone preliminary testing but at this stage is intended only for Testnet. Once we’ve achieved 100% stability we plan on distributing builds supporting additional platforms.

    You can read more about Copay at https://copay.io.


    Backend Mechanics

    This wallet is powered by Bitcore Wallet Service and uses a centralized server to do the heavy lifting. This server maintains a full copy of the blockchain and provides notifications to connected clients when transactions affecting their wallet occurs, similar to how an Electrum Server operates. It’s worth noting that despite this “client-server” relationship, your private keys are always held locally and are never revealed to the centralized server.

    Copay-Dash is able to maintain this “untrusted” relationship with the wallet server through the use of Bitcore Wallet Client. This collection of client-side libraries allows for the signing of Transactions and creation of Wallets to occur via API.


    Installation Info


    [​IMG]
     
    #1 snogcel, Jan 31, 2017
    Last edited: Jan 31, 2017
    • Like Like x 6
    • Winner Winner x 2
  2. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    74
    Likes Received:
    83
    Trophy Points:
    58
    Is this wallet instantsend capable?
     
  3. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    Hey Kodaxx, at present time only standard Transactions are supported. We've made quite a bit of progress in terms of InstantSend detection and transmission over the last few months and further down the road it should be feasible to integrate this feature into the wallet. One step at a time :)
     
    • Like Like x 2
    • Optimistic Optimistic x 1
  4. halso

    halso Active Member

    Joined:
    Apr 27, 2016
    Messages:
    440
    Likes Received:
    235
    Trophy Points:
    113
    Hey snogcel. Great work. I've never heard of this product before. What sort of future functions or possibilities does this product open up?
     
    • Like Like x 2
    • Agree Agree x 1
  5. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    Thanks halso! From my perspective this product paves the way for our ability to "abstract" day-to-day wallet usage (e.g. sending / receiving transactions) into an web-based API. The possibilities are endless from there, it's a super vague / non-specific answer I realize, but probably the most accurate one I can offer at this point in time :)
     
  6. DashNation

    DashNation New Member

    Joined:
    Jun 18, 2016
    Messages:
    30
    Likes Received:
    18
    Trophy Points:
    8
    could you use this as a means to detect a wellet has sent x dash somewhere and a back end server makes api call to buy more dash from exchange and replenish the x amount sent?
     
    • Like Like x 1
  7. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    That's an interesting use case, in the context of this thread I would see this working more like so:

    1. <something happens>
    2. API is used to send funds from wallet
    3. API is used to create new address in the wallet for receipt of replacement funds
    4. Purchase is triggered from exchange and sent to address created in step 3.

    To detect funds leaving a wallet you could go a simpler route and use Insight API (https://github.com/dashpay/insight-api-dash) since you're not having to deal with signing transactions, etc.
     
  8. halso

    halso Active Member

    Joined:
    Apr 27, 2016
    Messages:
    440
    Likes Received:
    235
    Trophy Points:
    113
    This is really interesting. I often wonder is it possible for a consumer to send a merchant FIAT but the settlement takes place via dash in the backend.

    (Which would be especially useful if the consumer and merchant deal in different FIAT currencies).

    I'm not sure if this product could enable this functionality. What are your thoughts?
     
  9. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    It's definitely possible but requires a creative mixture of APIs and thinking :). A combination of this Wallet API and the forthcoming Wall of Coins API allows you to do some really creative things in terms of funds transfer. The way it could work would be something along these lines. Let's say that you want to send a Merchant $20 for an order.

    1. Receive Bank Account deposit info from Merchant (account #)
    2. Create a DASH "Sell" in the Wall of Coins system (e.g. $20 worth of DASH) with their Bank Account as the receiving account.
    3. Send DASH to Address that Wall of Coins generated.
    4. Wait for someone to buy DASH in Wall of Coins System.
    5. Merchant receives $20

    This is of course very over-simplified but is a really cool use-case to consider :)
     
  10. snogcel

    snogcel Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jun 11, 2014
    Messages:
    189
    Likes Received:
    210
    Trophy Points:
    203
    Just as a heads up to all, we're doing some work on our Insight API servers over the weekend in advance of the 12.1 launch. If you encounter problems using the Wallet this is very likely the reason.
     
  11. polt

    polt New Member

    Joined:
    Mar 24, 2017
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    1
    How do we make DASH compatible with Bitpay via copay? Need to run a DASH BWS service somewhere and integrate copay?
     
  12. kodaxx

    kodaxx Member

    Joined:
    Nov 26, 2016
    Messages:
    74
    Likes Received:
    83
    Trophy Points:
    58
    • Like Like x 1

Share This Page