# z.TxEnvelopeEip8141.Rpc

RPC EIP-8141 envelope schema.

## Imports

```ts
import { z } from 'ox/zod'

z.TxEnvelopeEip8141.Rpc
```

## Definition

```ts
export const Rpc = z
  .object({
    blobVersionedHashes: z.readonly(z.array(z_Hex.Hex)),
    chainId: z_Hex.Hex,
    frames: z.readonly(z.array(z_Frame.Rpc)),
    from: z_Address.Address,
    maxFeePerBlobGas: z_Hex.Hex,
    maxFeePerGas: z_Hex.Hex,
    maxPriorityFeePerGas: z_Hex.Hex,
    nonce: z_Hex.Hex,
    signatures: z.readonly(z.array(z_FrameSignature.Rpc)),
    type: z.literal('0x6'),
  })
  .check(
    z.refine((value) => {
      try {
        core_TxEnvelopeEip8141.fromRpc(value)
        return true
      } catch {
        return false
      }
    }, 'Invalid frame transaction'),
  )
```

**Source:** [src/zod/TxEnvelopeEip8141.ts](https://github.com/wevm/ox/blob/main/src/zod/TxEnvelopeEip8141.ts)
