Guides
Dash CoreDash PlatformDash.orgDash User DocsLog In
These docs are for v0.18.0. Click to read the latest docs for v0.25-redirect.

Repository Overview

js-dash-sdk

Dash client-side JavaScript library for application development and wallet payment/signing. Uses wallet-lib, dapi-client, and dashcore-lib to expose layer-1 and layer-2 functionality. Main user is app developers.

npm: dash
Repository: https://github.com/dashevo/js-dash-sdk/

js-dapi-client

Client library for accessing DAPI Endpoints . Enables interaction with Dash platform through the DAPI hosted on masternodes. Provides automatic masternode discovery starting from any initial masternode.

npm: @dashevo/dapi-client
Repository: https://github.com/dashevo/js-dapi-client

dapi

A decentralized API for the Dash network. Exposes endpoints for interacting with the layer 1 blockchain and layer 2 platform services.

Repository: https://github.com/dashevo/dapi

js-dpp

JavaScript implementation of Dash Platform Protocol. Performs validation of all data submitted to the platform.

npm: @dashevo/dpp
Repository: https://github.com/dashevo/js-dpp

Supporting Repositories

drive

Manages the platform state and provides decentralized application storage on the Dash network.

https://github.com/dashevo/drive

dpns-contract

DPNS contract documents JSON Schema

Repository: https://github.com/dashevo/dpns-contract

dashcore-lib

A JavaScript Dash library

npm: @dashevo/dashcore-lib
https://github.com/dashevo/dashcore-lib

wallet-lib

An extensible JavaScript Wallet Library for Dash. Provides layer 1 SPV wallet functionality.

npm: @dashevo/wallet-lib
https://github.com/dashevo/wallet-lib

js-dpns-client

A JavaScript client for DPNS.

https://github.com/dashevo/js-dpns-client

dapi-grpc

Decentralized API gRPC definition files and generated clients. Used by clients (e.g. dapi-client) to interact with DAPI endpoints.

npm: @dashevo/dapi-grpc
https://github.com/dashevo/dapi-grpc

dash-network-deploy

Tool for assisting Dash devnet network deployment and testing.

https://github.com/dashevo/dash-network-deploy

platform-test-suite

Test suite for end-to-end testing of Dash Platform by running some real-life scenarios against a Dash Network.

https://github.com/dashevo/platform-test-suite

js-dp-services-ctl

Tool providing a convenient JavaScript interface for configuration and interaction with Dash Platform services. Services are started in Docker containers.

https://github.com/dashevo/js-dp-services-ctl

mn-bootstrap

A distribution package for Dash masternode installation.

https://github.com/dashevo/mn-bootstrap/