# 3.5.5 Transaction Receipts

Transaction receipts are transaction information that is not directly stored in the state, but aggregates the data generated by transaction processing events:

·         Was the transaction accepted by the network, i.e., is it valid?

·         How did the transaction change the ledger?

·         Additional events that occurred during the execution of the transaction.

·         Other transaction execution information related to the transaction family.

This information is provided in protobuf format and contains a list of messages set by the transaction family. Receipts are stored in the *TransactionReceiptStore* storage, interaction with which is provided by the validator mechanisms (Node Validator). Receiving a receipt is possible through the API using a 128-character transaction ID.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dgtnetwork.gitbook.io/dgt-docs/3.-dgt-architecture/3.5-transactions-and-performance/3.5.5-transaction-receipts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
