Warning
This SDK is in early stages of development and different crates may have different levels of conformance and testing rigour. The completeness of one crate does not imply the completeness of others.
As with any alternate implementation, unintended deviations from the reference implementation (i.e. Dash Core) are possible and must be accounted for as a risk when building on this SDK. If requirements demand strict conformance guarantees, it is recommended to interface with Dash Core through RPC, REST or ZMQ instead.
base-sdk is a parsing and stateless verification SDK for Dash's layer 1 blockchain.
| Crate | Description | CI | Coverage | Version |
|---|---|---|---|---|
| dash-num | Hash blobs, 256-bit arithmetic, compact target encoding | |||
| dash-p2p-core | P2P message types and wire format | Unreleased. | ||
| dash-params | Chain parameters for mainnet, testnet3, and regtest |
Unreleased. | ||
| dash-pkc | BLS (legacy + IETF) and secp256k1 operations | |||
| dash-pow | Proof of work scheme | |||
| dash-primitives | Blocks, transactions, payloads, governance objects | Unreleased. | ||
| dash-script | Script opcodes, classification, and address derivation | Unreleased. | ||
| dash-types | Shared byte and integer newtypes, serde helpers |
See dash-pow for more information.
Documentation is hosted at https://dashpay.github.io/base-sdk. To render it locally or learn its syntax, visit the getting started guide. Release notes for published crates are listed below.
Copyright © 2026-present, The Dash Core developers. See the accompanying file LICENSE or