---
title: transactionReceipt
framework: storekit
role: symbol
role_heading: Instance Property
path: storekit/skpaymenttransaction/transactionreceipt
---

# transactionReceipt

A signed receipt that records all information about a successful payment transaction.

## Declaration

```swift
var transactionReceipt: Data? { get }
```

## Discussion

Discussion The contents of this property are undefined except when transactionState is set to SKPaymentTransactionState.purchased. The receipt is a signed chunk of data that can be sent to the App Store to verify that the payment was successfully processed. This is most useful when designing a store that uses a server separate from the iPhone to verify that payment was processed. For more information on verifying receipts, see Receipt Validation Programming Guide.

## See Also

### Getting Transaction Information

- [payment](storekit/skpaymenttransaction/payment.md)
- [transactionIdentifier](storekit/skpaymenttransaction/transactionidentifier.md)
- [transactionDate](storekit/skpaymenttransaction/transactiondate.md)
- [original](storekit/skpaymenttransaction/original.md)
- [error](storekit/skpaymenttransaction/error.md)
