Was ist ein Transaktions-Hash (TXID) und wie prüft man ihn?

Transaktions-IDs auf Bitcoin, Ethereum, Solana und XRP, erklärt von ChainGate.

Ein Transaktions-Hash (auch TXID, Transaktions-ID oder Tx-Hash genannt) ist die eindeutige Kennung einer einzelnen Blockchain-Transaktion. Er entsteht, indem die Daten der Transaktion selbst gehasht werden, steht also in dem Moment fest, in dem die Transaktion signiert wird, und jeder kann ihn in einen Block Explorer einfügen, um Absender, Empfänger, Betrag, Gebühr und Bestätigungsstatus zu sehen.

Auf Bitcoin und Ethereum ist er eine hexadezimale Zeichenkette mit 64 Zeichen. Ethereum und die anderen EVM-Chains stellen 0x voran, was 66 Zeichen ergibt. Solana verwendet stattdessen die Signatur der Transaktion, eine längere Base58-Zeichenkette, und der XRP Ledger schreibt seine Hashes in Großbuchstaben.

Jede Wallet, jede Börse und jeder Support fragt irgendwann nach einem Transaktions-Hash, und die meisten Erklärungen enden bei „eine eindeutige Kennung“. Dieser Leitfaden geht weiter: woraus die Zeichenkette besteht, warum sie auf jeder Chain anders aussieht, wo du deine kopierst, wie du die Explorer-Seite liest, die sie öffnet, und die wenigen Fälle, in denen der Hash, den du bekommen hast, nicht mehr funktioniert.

Kurzfassung

  • Transaktions-Hash und Transaktions-ID sind dasselbe. Wallets, Börsen und Explorer verwenden die Begriffe austauschbar, ebenso wie TXID, Tx-Hash und Hash-ID.
  • Die Länge verrät die Chain-Familie: 64 Hex-Zeichen (Bitcoin), 0x + 64 (Ethereum und EVM-Chains). Solana verwendet stattdessen die Transaktionssignatur, etwa 88 Base58-Zeichen.
  • Du findest deinen in den Transaktionsdetails der Wallet oder in der Auszahlungshistorie der Börse und prüfst ihn im Explorer des Netzwerks, über das gesendet wurde.
  • Ein Hash funktioniert nicht mehr, wenn die Transaktion ersetzt wurde (beschleunigt, abgebrochen, Replace-by-Fee) oder wenn die Überweisung das interne Buchungssystem der Börse nie verlassen hat.

1. Was ist ein Transaktions-Hash?

Eine Blockchain-Transaktion ist ein kleiner Datenblock: wer zahlt, wer bezahlt wird, wie viel, welche Gebühr, und eine Signatur. Schickt man diese Daten durch die Hash-Funktion des Netzwerks, erhält man eine Zahl fester Länge. Diese Zahl ist der Transaktions-Hash. Jede Änderung an den Daten ergibt eine andere Zahl, der Hash funktioniert also wie ein Fingerabdruck: Er bezeichnet genau eine Transaktion und keine andere.

Nodes, Wallets und Explorer verwenden den Hash als Suchschlüssel. Wenn du eine Transaktion sendest, gibt der Node, der sie annimmt, den Hash zurück. Wenn deine Wallet „ausstehend“ anzeigt, fragt sie das Netzwerk nach diesem Hash ab. Wenn eine Börse einen Nachweis für eine Einzahlung verlangt, prüft sie den Hash. Er ist die einzige Referenz, die du brauchst, um eine Zahlung vom Senden bis zur Bestätigung zu verfolgen.

Der Hash selbst beweist nichts. Er ist ein Suchschlüssel, und was der Explorer anzeigt, wenn du ihn öffnest, ist der Beweis.

2. Ist ein Transaktions-Hash dasselbe wie eine Transaktions-ID?

Ja. Transaktions-Hash, Transaktions-ID, TXID, Tx-Hash, Txn-Hash und Hash-ID bezeichnen alle dieselbe Zeichenkette. Das Vokabular hängt davon ab, wo du dich gerade befindest: Bitcoin-Software sagt txid, Ethereum-Tools sagen Transaction Hash oder Txn Hash, und Börsen schreiben auf ihren Auszahlungsseiten oft TXID oder Hash-ID. Solana ist der einzige Ort, an dem sich der Begriff inhaltlich unterscheidet. Dort ist die Transaktions-ID die erste Signatur der Transaktion und kein Hash der gesamten Transaktion, weshalb die Dokumentation von „Signature“ spricht.

Zwei Dinge werden oft damit verwechselt und sind nicht dasselbe. Eine Wallet-Adresse bezeichnet ein Konto, keine Zahlung (auf Bitcoin beginnt sie mit 1, 3 oder bc1). Ein Block-Hash bezeichnet einen ganzen Block mit vielen Transaktionen. Lehnt eine Börse die eingefügte Zeichenkette ab, prüfe, ob du nicht eines von beiden kopiert hast.

3. Wie sieht ein Transaktions-Hash aus?

Das Format hängt von der Chain ab und reicht meist aus, um zu erkennen, zu welchem Netzwerk ein Hash gehört:

NetzwerkFormatLängeBeispiel
Bitcoin, Litecoin, Dogecoin, Bitcoin CashHexadezimal in Kleinbuchstaben64 Zeichen4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
Ethereum, Polygon, BNB Smart Chain, Arbitrum, Base, Avalanche C-Chain und jede andere EVM-Chain0x gefolgt von 64 Hex-Zeichen in Kleinbuchstaben66 Zeichen0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017
SolanaBase58-Signatur: Ziffern und Buchstaben, kein 0x-PräfixEtwa 87 bis 88 ZeichenLänger als ein Hex-Hash, mischt Groß- und Kleinbuchstaben
XRP LedgerHexadezimal in Großbuchstaben64 ZeichenZiffern und die Buchstaben A bis F, alles in Großbuchstaben

Das Bitcoin-Beispiel ist die erste jemals aufgezeichnete Transaktion, die Coinbase des Genesis-Blocks, der am 3. Januar 2009 gemint wurde; du kannst sie auf mempool.space öffnen. Das Ethereum-Beispiel ist das aus der Entwicklerdokumentation von ethereum.org. Beide sind 32 Bytes in hexadezimaler Schreibweise, deshalb sind sie 64 Zeichen lang; das Präfix 0x ist die Ethereum-Konvention für „das ist Hex“. Litecoin, Dogecoin und Bitcoin Cash erben das Format von Bitcoin, und jedes EVM-Netzwerk erbt das von Ethereum, eine Transaktion auf Polygon oder Base sieht also genauso aus wie eine auf dem Ethereum-Mainnet.

Eine Solana-Transaktions-ID ist die Signatur der Transaktion: 64 Bytes Ed25519-Signatur, in base58 statt in Hex kodiert, weshalb sie länger ist und sowohl Groß- als auch Kleinbuchstaben enthält. Hashes des XRP Ledger sind dieselben 256 Bit wie bei Bitcoin, per Konvention in Großbuchstaben geschrieben.

4. Wie wird ein Transaktions-Hash erzeugt?

Jede Chain hasht ihre eigene Serialisierung der signierten Transaktion, und die Unterschiede erklären einige Dinge, auf die du stoßen wirst.

Bitcoin, Litecoin, Dogecoin, Bitcoin Cash
Die txid ist der doppelte SHA-256 der Transaktion in ihrer traditionellen Serialisierung, die die Witness-Daten (Signaturen) von SegWit-Inputs auslässt; der Witness wird von einer zweiten Kennung abgedeckt, der wtxid. So definiert es BIP 141, und deshalb kann die txid einer Transaktion, die nur SegWit-Outputs ausgibt, vor der Bestätigung nicht von Dritten verändert werden.
Ethereum und EVM-Chains
Der Hash ist der Keccak-256 der signierten, serialisierten Transaktion und existiert daher erst, wenn die Transaktion signiert ist: Bibliotheken wie ethers geben für den Hash einer unsignierten Transaktion null zurück. Der Node liefert den 32-Byte-Hash als Ergebnis von eth_sendRawTransaction, und derselbe Wert ist das, was du an eth_getTransactionByHash und eth_getTransactionReceipt übergibst.
Solana
Es gibt keinen separaten Hash. Die erste Ed25519-Signatur der Transaktion, 64 Bytes als Base58-Zeichenkette dargestellt, dient als ihre ID.
XRP Ledger
Ein SHA-512Half-Hash (die ersten 256 Bit eines SHA-512) der binären Form der signierten Transaktion, vor dem Hashen mit den Bytes TXN als Präfix versehen, geschrieben als 64 Hex-Zeichen in Großbuchstaben.

Die Definitionen stehen in BIP 141, der Ethereum-JSON-RPC-Spezifikation, der Terminologie-Seite von Solana und der Referenz zu den Datentypen des XRP Ledger.

Was alle gemeinsam haben: Der Hash wird von dem berechnet, der die Transaktion signiert, bevor sie das Netzwerk erreicht. Deine Wallet kennt den Hash in dem Moment, in dem du auf Senden tippst, deshalb kann sie ihn anzeigen, während die Transaktion noch unbestätigt ist.

5. Wo finde ich meinen Transaktions-Hash?

Das hängt davon ab, wer die Transaktion gesendet hat.

Self-Custody-Wallet (MetaMask, Ledger, Trust Wallet, Phantom, Electrum)
Öffne die Transaktion in der Aktivitäts- oder Verlaufsliste der Wallet. Die Detailansicht zeigt den Hash, meist mit einem Kopieren-Button und einem Link „Im Explorer anzeigen“, der ihn für dich öffnet.
Auszahlung von einer Börse
Geh in die Auszahlungshistorie. Sobald die Börse die Transaktion gesendet hat, zeigt die Zeile eine TXID, oft als Link. Steht dort noch „in Bearbeitung“, existiert der Hash noch nicht, weil noch nichts signiert wurde.
Jemand hat dir Geld geschickt
Frag die Person nach dem Hash oder öffne deine Empfangsadresse in einem Block Explorer: Jede Transaktion, die die Adresse berührt hat, ist dort mit ihrem Hash aufgeführt.
Dein eigener Code
Der Broadcast-Aufruf gibt ihn zurück. Mit dem ChainGate SDK ist es das Feld transactionId im Ergebnis von signAndBroadcast(), auf Bitcoin wie auf Ethereum (siehe Abschnitt 10).

Kopiere die gesamte Zeichenkette. Börsen lehnen Hashes mit einem fehlenden Zeichen oder einem zusätzlichen Leerzeichen ab, und eine Bitcoin-txid, die in einen Ethereum-Explorer eingefügt wird, wird schlicht nicht gefunden.

6. Wie prüfe ich eine Transaktion mit ihrem Hash?

Füge ihn in einen Block Explorer für das Netzwerk ein, über das die Transaktion gesendet wurde. Der Explorer zeigt, ob die Transaktion ausstehend oder bestätigt ist, wie viele Bestätigungen sie hat, den Block, der sie enthält, Absender und Empfänger, den Betrag, die gezahlte Gebühr und auf Ethereum, ob die Ausführung erfolgreich war oder fehlgeschlagen ist.

NetzwerkExplorerWorauf du achten solltest
Bitcoinmempool.space, blockchain.comBestätigungen (6 gelten üblicherweise als „endgültig“), Gebührenrate in sat/vB, Position im Mempool, solange unbestätigt
EthereumEtherscanStatus (Success, Fail, Pending), Blocknummer, verbrauchtes Gas und Transaktionsgebühr, Token-Transfers
Polygon, BNB Smart Chain, Arbitrum, Base, AvalanchePolygonscan, BscScan, Arbiscan, Basescan, SnowtraceGleicher Aufbau wie Etherscan; jeder Explorer kennt nur seine eigene Chain
Litecoin, Dogecoin, Bitcoin CashBlockchair oder der eigene Explorer des jeweiligen CoinsBestätigungen und Gebühr, wie bei Bitcoin
SolanaSolscan, Solana ExplorerCommitment-Level (processed, confirmed, finalized), Gebühr in SOL, die ausgeführten Instruktionen
XRP LedgerXRPScan, der Explorer von xrpl.orgErgebniscode (tesSUCCESS heißt, sie ist durchgegangen), Ledger-Index, Destination Tag

Lies zuerst den Status. „Pending“ oder „unbestätigt“ heißt, das Netzwerk hat die Transaktion, aber noch kein Block hat sie aufgenommen. „Success“ mit einer oder mehr Bestätigungen heißt, das Geld ist geflossen. „Fail“ oder „dropped“ heißt, es ist nicht geflossen, und auf Ethereum wurde die Gebühr trotzdem gezahlt. Was jedes Feld auf einer Ethereum-Transaktionsseite bedeutet, erklärt der Etherscan-Guide.

7. Warum finde ich meine Transaktion nicht im Explorer?

Eine Seite mit „Transaktion nicht gefunden“ hat fast immer einen dieser Gründe:

Falsches Netzwerk
Der Hash stammt von einer anderen Chain als der Explorer. Eine USDT-Auszahlung kann über Ethereum, Tron, BNB Smart Chain oder Polygon laufen, und jede hat ihren eigenen Explorer. Wähle den Explorer passend zum Netzwerk, das du bei der Auszahlung ausgewählt hast.
Zu früh
Eine Transaktion braucht ein paar Sekunden, um sich zu verbreiten, und eine Börse zeigt die TXID womöglich einen Moment, bevor die Explorer sie indexieren. Warte eine Minute und lade die Seite neu.
Sie ist nie on-chain gegangen
Überweisungen zwischen zwei Konten derselben Börse sowie Karten- oder Bankzahlungen werden in der Datenbank des Unternehmens erfasst und nicht auf einer Blockchain, es gibt also keinen Hash zu finden. Nur On-Chain-Sendungen bekommen einen.
Sie wurde ersetzt
Wurde die Transaktion beschleunigt, abgebrochen oder per Replace-by-Fee angehoben, hat der Ersatz einen neuen Hash, und das Netzwerk verwirft den alten. Der nächste Abschnitt erklärt, warum.
Sie ist abgelaufen
Eine Bitcoin-Transaktion mit zu niedriger Gebühr wird nach etwa zwei Wochen aus den Mempools der Nodes entfernt. Die Coins sind wieder ausgebbar, und die alte txid verweist auf nichts mehr.

Der Leitfaden zu Bitcoin-Gebühren erklärt, wie du eine Gebühr wählst, die bestätigt wird, und was zu tun ist, wenn eine Transaktion feststeckt.

8. Kann sich ein Transaktions-Hash ändern?

Der Hash einer bestätigten Transaktion ändert sich nie: Er ist Teil des Blocks, und ihn zu ändern würde den Block ändern. Vor der Bestätigung kann der Hash durch eine andere Transaktion verdrängt werden, was von außen wie eine Änderung aussieht.

Auf Ethereum und anderen EVM-Chains bedeutet das Beschleunigen oder Abbrechen einer ausstehenden Transaktion, eine neue Transaktion mit derselben Nonce und einer höheren Gebühr zu signieren, wie es die Hilfeseite von MetaMask beschreibt. Das Netzwerk behält die Transaktion, die gemint wird, und verwirft die andere. Die neue Transaktion hat einen neuen Hash, der zuerst in deiner Wallet angezeigte wird also zu einem toten Link. Dasselbe gilt für Replace-by-Fee bei Bitcoin (BIP 125): Der Ersatz ist eine andere Transaktion mit einer anderen txid.

Ältere Bitcoin-Transaktionen hatten ein weiteres Problem, die Transaktions-Malleability: Ein Dritter konnte die Kodierung der Signatur einer unbestätigten Transaktion verändern und ihr so eine andere txid geben, ohne zu ändern, wohin das Geld ging. Segregated Witness (BIP 141, aktiv seit 2017) hat die Signaturen aus den Daten herausgenommen, die die txid abdeckt, was das Problem für Transaktionen beseitigt, die SegWit-Outputs ausgeben. Nutzt deine Wallet Adressen, die mit bc1 beginnen, betrifft dich das nicht.

9. Ist es sicher, einen Transaktions-Hash weiterzugeben?

Ja. Der Hash enthält keine Schlüssel, kein Passwort und nichts, womit jemand dein Guthaben bewegen könnte. Wer ihn hat, sieht, was der Explorer anzeigt: die beteiligten Adressen, den Betrag und den Zeitpunkt. Diese Informationen sind ohnehin öffentlich, weil die Blockchain öffentlich ist; der Hash macht sie nur leicht auffindbar.

Der eine Punkt beim Datenschutz: Wer den Hash einer Zahlung bekommt, erfährt daraus, welche Adresse dir gehört, und von dort aus jede andere Transaktion auf dieser Adresse. Wenn dir das wichtig ist, nutze für jede Zahlung eine neue Empfangsadresse, was die meisten Bitcoin-Wallets standardmäßig tun.

10. Den Hash im Code erhalten

Wenn deine Anwendung Transaktionen sendet, bewahre den Hash auf, den der Broadcast-Aufruf zurückgibt: Er ist der Schlüssel für Statusabfragen, Support-Tickets und Abgleiche. Mit dem ChainGate SDK funktionieren dieselben Zeilen auf Bitcoin, Litecoin, Dogecoin, Bitcoin Cash und jedem EVM-Netzwerk:

import { ChainGate, importWallet } from 'chaingate';

const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });
const wallet = importWallet({ phrase: process.env.MNEMONIC });
const eth = cg.connect(cg.networks.ethereum, wallet);

const tx = await eth.transfer(cg.networks.ethereum.amount('0.01'), '0x...');
tx.setFee(tx.recommendedFees().normal);

const sent = await tx.signAndBroadcast();
console.log(sent.transactionId); // 0x... on EVM chains, 64 hex chars on Bitcoin

sent.onConfirmed((details) => {
  console.log('mined in block', details.blockHeight, details.transactionId);
});

Das Tutorial zum Senden von Krypto in JavaScript behandelt Wallets, Gebühren und Fehlerbehandlung, und die Dokumentation zu Überweisungen listet jedes Feld des Broadcast-Ergebnisses, darunter den oben verwendeten onConfirmed()-Callback.

11. Wie es weitergeht

Du kannst einen Hash jetzt so lesen wie ein Explorer: welche Chain, welche Transaktion und ob sie endgültig ist. Um die Gebührenzeile auf dieser Explorer-Seite zu verstehen, lies was Gas Fees auf Ethereum sind und wie Bitcoin-Gebühren funktionieren, und um zu sehen, was das Senden auf jedem Netzwerk gerade kostet, öffne den Gas-Tracker. Und wenn Broadcasting, Bestätigungs-Callbacks und Transaktions-IDs für Bitcoin und EVM-Chains aus einer einzigen TypeScript-Bibliothek erledigt werden sollen, macht ChainGate genau das.

Häufig gestellte Fragen

Was ist ein Transaktions-Hash bei Krypto?

Die eindeutige Kennung einer Blockchain-Transaktion, erzeugt durch Hashen der Transaktionsdaten. Auf Bitcoin sind es 64 Hexadezimalzeichen; auf Ethereum und anderen EVM-Chains ist es 0x gefolgt von 64 Hex-Zeichen. Füge ihn in einen Block Explorer ein, um Status, Adressen, Betrag und Gebühr der Transaktion zu sehen.

Ist ein Transaktions-Hash dasselbe wie eine Transaktions-ID (TXID)?

Ja. Transaktions-Hash, Transaktions-ID, TXID, Tx-Hash und Hash-ID sind verschiedene Namen für dieselbe Zeichenkette. Nur Solana unterscheidet sich inhaltlich: Dort ist die Transaktions-ID die erste Signatur der Transaktion und kein Hash.

Wie sieht ein Transaktions-Hash aus?

Bitcoin, Litecoin, Dogecoin und Bitcoin Cash: 64 Hex-Zeichen in Kleinbuchstaben. Ethereum, Polygon, BNB Smart Chain, Arbitrum, Base und andere EVM-Chains: 0x plus 64 Hex-Zeichen, insgesamt 66. Solana: eine Base58-Signatur mit etwa 88 Zeichen. XRP Ledger: 64 Hex-Zeichen in Großbuchstaben.

Wie finde ich den Transaktions-Hash einer Auszahlung?

Öffne die Auszahlungshistorie bei der Börse. Sobald die Auszahlung gesendet wurde, zeigt die Zeile die TXID, oft als Link zu einem Block Explorer. Steht dort noch „in Bearbeitung“, wurde die Transaktion noch nicht signiert, und es gibt noch keinen Hash.

Wie prüfe ich einen Transaktions-Hash?

Füge ihn in den Block Explorer des Netzwerks ein, über das gesendet wurde: mempool.space oder blockchain.com für Bitcoin, Etherscan für Ethereum, Polygonscan, BscScan, Arbiscan oder Basescan für die anderen EVM-Chains, Solscan für Solana. Die Seite zeigt Status, Bestätigungen, Absender, Empfänger, Betrag und Gebühr.

Warum sagt der Explorer, die Transaktion wurde nicht gefunden?

Meist gehört der Hash zu einem anderen Netzwerk als der Explorer, die Transaktion ist erst wenige Sekunden alt, es war eine Überweisung innerhalb einer Börse, die die Blockchain nie berührt hat, oder sie wurde durch eine beschleunigte oder abgebrochene Transaktion mit neuem Hash ersetzt.

Kann sich ein Transaktions-Hash ändern?

Nicht, sobald die Transaktion bestätigt ist. Davor erzeugt Beschleunigen, Abbrechen oder Replace-by-Fee eine neue Transaktion mit neuem Hash, und die ursprüngliche wird verworfen. Ältere Bitcoin-Transaktionen konnten zudem von Dritten verändert werden (Malleability), was SegWit 2017 behoben hat.

Ist es sicher, meinen Transaktions-Hash weiterzugeben?

Ja. Er enthält keine privaten Schlüssel und kann nicht verwendet werden, um Guthaben zu bewegen. Er verrät Adressen, Betrag und Zeitpunkt der Zahlung, die auf der Blockchain ohnehin öffentlich sind.

Wie viele Zeichen hat ein Transaktions-Hash?

64 bei Chains der Bitcoin-Familie und beim XRP Ledger, 66 bei Ethereum und EVM-Chains wegen des Präfixes 0x. Beide stehen für dieselben 32 Bytes. Solana-Transaktions-IDs sind Base58-Signaturen, meist 87 oder 88 Zeichen.

Baue mit ChainGate

Setze diese Ideen in Code um — ChainGate liefert Wallets, Transaktionen und verwaltetes RPC für Ethereum und 20+ weitere Blockchains in einer einzigen Bibliothek.