cypherpoker.js icon indicating copy to clipboard operation
cypherpoker.js copied to clipboard

Implement Dash support

Open monicanagent opened this issue 6 years ago • 0 comments

Overview

Support for the Dash cryptocurrency (and possibly smart contract system) to be added to CypherPoker.JS

As with other cryptocurrency implementations, both desktop (native) and light client (remote API) support should be added if possible.

Details

Implementation details should follow existing adapters. Specifically, functions makeNewWallet, getDerivedWallet, getBlockchainBalance, sendTransaction, updateTxFees, and cashoutToAddress must be implemented in a currency-agnostic way.

The BitcoinCoreNative adapter can be used as a reference for the desktop client implementation and an extending implementation such as the BlockstreamAPI adapter can be used as a reference for the light client (remote API) implementation.

The desktop implementation should use the cross-platform Dash Core client: https://www.dash.org/downloads/

The Dashcore Library may be used for the Node.js implementation: https://github.com/dashevo/dashcore-lib

The light client may use any (combination) of the following candidate API services but priority should be given to any that don't require access tokens / registration:

https://mydashwallet.org/Api (full token-less API appears to be supportedI) https://multiexplorer.com/api (additional research required) https://www.chainrider.io/docs/dash/ (token required) https://www.coinexplorer.net/DASH/api-ref (limited API) https://dash.holytransaction.com/info (limited API)

monicanagent avatar May 11 '19 15:05 monicanagent