Skip to main content
Receipt answers: what’s the portable proof of trust? A Receipt is a signed, cryptographic attestation generated after a Business Transaction’s execution has been successfully verified. It’s the artifact you’d hand to an external auditor or regulator as portable proof — it doesn’t require them to trust your infrastructure, only the signature.

Fields

FieldTypeDescription
receiptIdstringUnique identifier for the receipt.
businessTransactionIdstringThe transaction this receipt attests to.
trustRecordHashstringHash of the Execution Trust Record at receipt time.
receiptHashstringHash of the receipt itself.
issuedAtDateWhen the receipt was issued.
algorithmstringThe signing algorithm used.
signaturestringThe cryptographic signature.

Generating a receipt

const receipt = await client.receipt(businessTransactionId);
Receipt generation is handled by the crypto package. See Architecture → Security Model for the cryptographic guarantees this rests on.