Dash Platform

Dash Platform Developer Documentation

Welcome to the Dash Platform developer documentation. You'll find guides and documentation to help you start working with Dash Platform as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started

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/

Updated 7 months ago


Repository Overview


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.