previous: Implement Readability Standards | Contents | next: Present Crucial Information in Readability-optimised form
All Actors that provide a user interface MUST derive any rendering of a transaction optimized for human readability from the transaction bytes themselves, and MUST NOT derive it from a request, an intent, or other metadata accompanying them.
All Roles that provide a user interface
Ensure that what a person reads describes what the transaction does
Determine the source of the data used to produce each human-readable rendering of a transaction.
Present the Role with a transaction whose accompanying metadata disagrees with its bytes, and verify that the rendering follows the bytes.
See also Implement Readability Standards and Verify Received Transactions
The intent declared by the Producer is displayed alongside the rendering, and a disagreement between the two is reported to the person rather than resolved silently.
previous: Implement Readability Standards | Contents | next: Present Crucial Information in Readability-optimised form