Dash
- create
- create("dash")
- family
- UTXO · utxo
- symbol
- DASH · 8 decimals
- bip44
- 5
- caip2
- bip122:00000ffd590b1485b3caadc19b22e637
- explorer
- insight.dash.org/insight
Address format
Base58Check only. X… is version 0x4c, 7… is 0x10, 25 bytes either way with the checksum verified. That's the whole of Dash Core's DecodeDestination: it tries base58, checks the two prefixes, and gives up. Dash never took SegWit, so there's no Bech32 branch to check.
Testnet moves both bytes, 0x8c writes y… and 0x13 writes 8…, and both fail here. No other chain in the registry uses 0x4c or 0x10, so identify names Dash alone for a mainnet address.
The chain started from its own genesis block in 2014, not from a Bitcoin fork. So the CAIP-2 reference is plain BIP-122: the first 32 hex digits of the genesis hash that chainparams.cpp asserts.
import { getChain } from "@agntn/chains";
const chain = getChain("dash");
chain.assertAddress("XjszN1jZJthEoaQDhGthRkaHL9AqaG3Vzw"); // returned unchanged
chain.bip44; // 5
chain.caip2; // "bip122:00000ffd590b1485b3caadc19b22e637"
Spellings
dash, Dash. The key is the ticker too, so there's no alias to learn.
Bitcoin Gold
Bitcoin's two branches under new version bytes and the btg prefix. Unlike Bitcoin SV, the fork moved its legacy bytes, so no address reads on both chains.
Zcash
Transparent t1 and t3, Sapling zs1, TEX and Unified Addresses under ZIP-316, F4Jumble undone and every item read. Sprout stays out.