Blockchain Transaction Lifecycle Security Standard Audit Framework

previous: Index Transactions' Finality | Contents | next: References

Index Failed Transactions

Statement of Requirement

Indexers SHOULD record relevant transactions that were deployed but not incorporated in a block, along with useful metadata.

See it in the specification

Applicability

Purpose

Help understand why transactions failed

Audit Procedure

Success Criteria

Transactions that were deployed but not incorporated in a block are indexed.

Best Practice

Best practice is to provide information that explains, or suggests, why the transaction was not accepted. This can include

Failure Criteria

Transactions are only recorded if they are successfully deployed

Justifiable Exceptions

This is a useful feature. However, its absence is justifiable on the grounds of keeping code or interfaces simple. Justification for not meeting this requirement does not need to be explicit.

Key Evidence

previous: Index Transactions' Finality | Contents | next: References