# TransactionRequest.fromRpc

Converts a [`TransactionRequest.Rpc`](/api/TransactionRequest/types#rpc) to a [`TransactionRequest.TransactionRequest`](/api/TransactionRequest/types#transactionrequest).

## Imports

:::code-group

```ts [Named]
import { TransactionRequest } from 'ox'
```

```ts [Entrypoint]
import * as TransactionRequest from 'ox/TransactionRequest'
```

:::

## Examples

```ts twoslash
import { TransactionRequest } from 'ox'

const request = TransactionRequest.fromRpc({
  to: '0x0000000000000000000000000000000000000000',
  value: '0x2386f26fc10000'
})
```

## Definition

```ts
function fromRpc(
  request: Rpc,
): TransactionRequest
```

**Source:** [src/core/TransactionRequest.ts](https://github.com/wevm/ox/blob/main/src/core/TransactionRequest.ts#L452)

## Parameters

### request

* **Type:** `Rpc`

The RPC request to convert.

## Return Type

A transaction request.

`TransactionRequest`
