# z.FrameSignature.Arbitrary

Contract-defined frame signature schema.

## Imports

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

z.FrameSignature.Arbitrary
```

## Definition

```ts
export const Arbitrary = z.object({
  payload: z.optional(z_Hex.Hex),
  scheme: z.union([z.literal(0), z.literal('arbitrary')]),
  signature: z_Hex.Hex,
  signer: z.optional(z.undefined()),
})
```

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