Skip to main content

Signing

The signing module provides utilities for various signature schemes used in CoW Protocol order signing.

Signing Schemes

Signature Types

EcdsaSignature

Eip1271Signature

PreSignSignature

Functions

signOrder

Signs orders using externally owned accounts with either EIP-712 or ETHSIGN schemes.
Parameters:

encodeEip1271SignatureData

Encodes EIP-1271 signature components into hex format.

decodeEip1271SignatureData

Reverses the encoding to retrieve original signature components.

Example

EIP-712 is the recommended signing scheme for optimal user experience, as it shows users a structured representation of the order data in their wallet.
Last modified on March 4, 2026