Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.67 KB

serializeErc6492Signature.md

File metadata and controls

52 lines (32 loc) · 1.67 KB
description
Serializes a ERC-6492 flavoured signature into hex format.

serializeErc6492Signature

Serializes a ERC-6492 flavoured signature into hex format.

Import

import { serializeErc6492Signature } from 'viem'

Usage

import { serializeErc6492Signature } from 'viem'

serializeErc6492Signature({ // [!code focus:99]
  factoryAddress: '0xcafebabecafebabecafebabecafebabecafebabe',
  factoryData: '0xdeadbeef',
  signature: '0x41a461f509887bd19e312c0c58467ce8ff8e300d3c1a90b608a760c5b80318eaf15fe57c96f9175d6cd4daad4663763baa7e78836e067d0163e9a2ccf2ff753f5b1b',
})
// "0x000000000000000000000000cafebabecafebabecafebabecafebabecafebabe000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000004deadbeef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a461f509887bd19e312c0c58467ce8ff8e300d3c1a90b608a760c5b80318eaf15fe57c96f9175d6cd4daad4663763baa7e78836e067d0163e9a2ccf2ff753f5b1b000000000000000000000000000000000000000000000000000000000000006492649264926492649264926492649264926492649264926492649264926492"

Returns

Hex

The hex formatted signature.

Parameters

factoryAddress

  • Type: Address

The ERC-4337 Account Factory address to use for counterfactual verification.

factoryData

  • Type: Hex

Calldata to pass to deploy the ERC-4337 Account (if not deployed) for counterfactual verification.

signature

  • Type: Hex

The original signature.