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

# Ethereum transaction hash (`ethereum_tx_hash`)

> **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.

Identifier of an Ethereum transaction: the Keccak-256 hash of the signed, encoded transaction, written as 0x and 64 hexadecimal digits. Block hashes and the transaction hashes of other EVM networks have the same form, so the value alone does not tell them apart.

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

## Detection

Regular expression (Python `re`):

```
^0x[0-9a-fA-F]{64}$
```

## Examples

- `0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b` — Example of eth_getTransactionByHash in the Ethereum JSON-RPC documentation
- `0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944` (invalid example) — one hex digit short (63 instead of 64)
- `0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed` (invalid example) — account address (ethereum_address)

## Translations

- ru: Хеш транзакции Ethereum

## Sources

- doc: <https://ethereum.org/en/developers/docs/transactions/>
- doc: <https://ethereum.org/en/developers/docs/apis/json-rpc/>

## Quality

Score 73/100. Missing: second example, mapping (Wikidata, Schema.org, ...), detector coverage.

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