# z.FrameSignature.Secp256k1

secp256k1 frame signature schema.

## Imports

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

z.FrameSignature.Secp256k1
```

## Definition

```ts
export const Secp256k1 = z.object({
  payload: z.optional(z_Hex.Hex),
  scheme: z.union([z.literal(1), z.literal('secp256k1')]),
  signature: z.optional(
    z.object({ r: z_Hex.Hex, s: z_Hex.Hex, yParity: z.number() }),
  ),
  signer: z.optional(z_Address.Address),
})
```

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