> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://v3.viem.sh/api/mcp` to find what you need.

# TransactionReceipt Types

:::info
`TransactionReceipt` is a re-export of ox's [`TransactionReceipt`](https://oxlib.sh/api/TransactionReceipt/types). Refer to the ox documentation for the full reference.
:::

## `TransactionReceipt.Rpc`

An RPC Transaction Receipt as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/receipt.yaml).

## `TransactionReceipt.RpcStatus`

Union of RPC Transaction Receipt statuses.

* `0x0` - `0x1`

## `TransactionReceipt.RpcType`

Union of RPC Transaction Receipt types.

* `0x0`: legacy transactions - `0x1`: EIP-1559 transactions - `0x2`: EIP-2930 transactions - `0x3`: EIP-4844 transactions - `0x4`: EIP-7702 transactions - any other string

## `TransactionReceipt.Status`

Union of Transaction Receipt statuses.

* `success` - `reverted`

## `TransactionReceipt.TransactionReceipt`

An Transaction Receipt as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/receipt.yaml).

## `TransactionReceipt.Type`

Union of Transaction Receipt types.

* `legacy` - `eip1559` - `eip2930` - `eip4844` - `eip7702` - any other string
