# TransactionReceipt

Utilities for working with Tempo transaction receipts.

Tempo receipts include additional fields like `feePayer` (the address that paid fees)
and `feeToken` (the TIP-20 token used for fee payment).

[Tempo Transactions](https://docs.tempo.xyz/protocol/transactions)

## Examples

```ts twoslash
import { TransactionReceipt } from 'ox/tempo'

const receipt = TransactionReceipt.fromRpc({
  status: '0x1',
  feePayer: '0x...',
  feeToken: '0x20c0000000000000000000000000000000000001'
  // ... other fields
} as any)
```

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`TransactionReceipt.fromRpc`](/tempo/reference/TransactionReceipt/fromRpc) | Converts an RPC receipt to a TransactionReceipt. |
| [`TransactionReceipt.toRpc`](/tempo/reference/TransactionReceipt/toRpc) | Converts a TransactionReceipt to an RPC receipt. |

## Types

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`TransactionReceipt.Rpc`](/tempo/reference/TransactionReceipt/types#transactionreceiptrpc) |  |
| [`TransactionReceipt.RpcStatus`](/tempo/reference/TransactionReceipt/types#transactionreceiptrpcstatus) |  |
| [`TransactionReceipt.RpcType`](/tempo/reference/TransactionReceipt/types#transactionreceiptrpctype) |  |
| [`TransactionReceipt.Status`](/tempo/reference/TransactionReceipt/types#transactionreceiptstatus) |  |
| [`TransactionReceipt.TransactionReceipt`](/tempo/reference/TransactionReceipt/types#transactionreceipttransactionreceipt) | Tempo transaction receipt. |
| [`TransactionReceipt.Type`](/tempo/reference/TransactionReceipt/types#transactionreceipttype) |  |
