---
title: "Einschlussnachweis einer Transaktion (Header, Merkle-Zweig, txoutproof)"
method: GET
path: "/v1/tx/{txid}/proof"
tags: ["Kette"]
---

# Einschlussnachweis einer Transaktion (Header, Merkle-Zweig, txoutproof)

`GET /v1/tx/{txid}/proof`

## Request

- Base URL: `https://doi-api.sendlabs.de` (the document declares no server; this is the origin it was published from)
- URL: `https://doi-api.sendlabs.de/v1/tx/{txid}/proof`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer
  - none

Liefert alles, was ein Dritter braucht, um den Einschluss einer bestaetigten Transaktion in einen Block ohne diese API nachzurechnen: die rohe Transaktion, den 80-Byte-Blockheader, den Merkle-Zweig mit der Position der Transaktion und das txoutproof der Node. Pruefung: doppeltes SHA-256 der Transaktion mit den Geschwistern aus merkle_branch (an Position tx_index beginnend, Byte-Reihenfolge wie in Bitcoin, auf jeder Ebene doppeltes SHA-256 der 64 Byte) zur Wurzel verbinden, die Wurzel steht in Byte 36 bis 67 des Headers, das doppelte SHA-256 des Headers ist der Blockhash. txoutproof_hex prueft Doichain Core mit verifytxoutproof, es enthaelt bei Merged-Mining-Bloecken die AuxPoW-Daten und ist fuer generische Bitcoin-Werkzeuge nicht lesbar. Fuer eine unbestaetigte Transaktion antwortet der Aufruf mit 409.

## Path parameters

- `txid` string, required: Transaktions-ID (64 Hex-Zeichen)

## Response `200`

Successful Response

- unknown

## Other responses

- `400`: Eingabe fehlerhaft oder von der Node abgelehnt
- `401`: Schluessel fehlt oder ist ungueltig
- `402`: Node-Wallet ohne Guthaben (nur schreibende Aufrufe)
- `403`: Schluesselstufe reicht nicht oder Methode gesperrt
- `404`: Name, Block, Transaktion oder Pfad nicht vorhanden
- `405`: HTTP-Methode fuer diesen Pfad nicht erlaubt
- `409`: Konflikt: schon registriert, fremder Inhaber, wartende oder abgelehnte Operation
- `413`: Anfrage zu gross (JSON 64 KB, Rohtransaktionen 1 MB, Uploads 50 MB)
- `422`: JSON-Body oder Parameter passen nicht zum Schema
- `423`: Wallet gesperrt
- `429`: Ratenbegrenzung
- `500`: Interner Fehler der API
- `502`: Unerwarteter Fehler der Node oder API-Dienst nicht erreichbar
- `503`: Node oder ElectrumX nicht erreichbar oder noch nicht synchron
- `504`: Zeitueberschreitung

---

[API](https://skmtc.dev/sendlabs/apis/doichain-api.md) · [All operations](https://skmtc.dev/sendlabs/apis/doichain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sendlabs/apis/doichain-api/revisions/e178cc24ec35?raw)
