# z.TxEnvelopeEip8141.TxEnvelopeEip8141ToRpc

Encode-only EIP-8141 envelope codec accepting numberish values.

## Imports

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

z.TxEnvelopeEip8141.TxEnvelopeEip8141ToRpc
```

## Definition

```ts
export const TxEnvelopeEip8141ToRpc = z.codec(
  Rpc,
  z
    .object(
      fields(
        z.union([z_Hex.Hex, z.bigint(), z.number()]),
        z.union([z_Hex.Hex, z.bigint(), z.number()]),
        z_Frame.DecodedToRpc,
      ),
    )
    .check(
      z.refine((value) => {
        try {
          core_TxEnvelopeEip8141.fromRpc(core_TxEnvelopeEip8141.toRpc(value))
          return true
        } catch {
          return false
        }
      }, 'Invalid frame transaction'),
    ),
  {
    decode: core_TxEnvelopeEip8141.fromRpc,
    encode: core_TxEnvelopeEip8141.toRpc,
  },
)
```

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