---
id: "dogecoin_address"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["cryptocurrency"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/dogecoin_address"
---

# Dogecoin address (`dogecoin_address`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Mainnet address of Dogecoin, encoded with Base58Check in 34 characters. P2PKH addresses use version byte 30 and start with D; P2SH addresses use version byte 22 and start with 9 or A. Testnet addresses are not matched.

- Parent datatype: `crypto_address`
- Personal data (PII): no
- Categories: Cryptocurrency (cryptocurrency)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:D[5-9A-HJ-NP-U]|9[r-z]|A[1-9A-F])[1-9A-HJ-NP-Za-km-z]{32}$
```

Check digit algorithm: `base58check`

## Examples

- `DD4KSSuBJqcjuTcvUg1CgUKeurPUFeEZkE` — P2PKH address from the test data of Dogecoin Core (base58_keys_valid.json)
- `A7HRQk3GFCW2QasvdZxXuYj8kkQK5QrYLs` — P2SH address from the test data of Dogecoin Core
- `9zYnVRaekPtdKBYuPw5QiBtv3NNrzD2LLW` — P2SH address from the test data of Dogecoin Core
- `DD4KSSuBJqcjuTcvUg1CgUKeurPUFeEZkF` (invalid example) — last character changed, the checksum fails

## Translations

- ru: Адрес Dogecoin

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Dogecoin>
- doc: <https://github.com/dogecoin/dogecoin/blob/master/src/chainparams.cpp>
- other: <https://github.com/dogecoin/dogecoin/blob/master/src/test/data/base58_keys_valid.json>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/dogecoin_address.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/dogecoin_address.yaml>
