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

# XRP Ledger address (`xrp_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.

Classic address of an XRP Ledger account: an account ID with a 4-byte checksum, encoded with the XRP Ledger's own Base58 alphabet (rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz). It starts with r and has 25 to 35 characters. The alphabet differs from Bitcoin's, so the Bitcoin Base58Check algorithm does not verify it. X-addresses, which also encode a destination tag, 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`):

```
^r[1-9A-HJ-NP-Za-km-z]{24,34}$
```

## Examples

- `rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh` — Genesis account of the XRP Ledger (XRP Ledger documentation)
- `rDTXLQ7ZKZVKz33zJbHjgVShjsBnqMBhmN` — Output of the address encoding sample of the XRP Ledger documentation
- `1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs` (invalid example) — Bitcoin P2PKH address (p2pkhaddr)

## Translations

- ru: Адрес XRP Ledger

## Sources

- doc: <https://xrpl.org/docs/concepts/accounts/addresses>
- wikipedia: <https://en.wikipedia.org/wiki/XRP_Ledger>

## Quality

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

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