Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cowswap-mintlify-docs-quality-audit-1774257282.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Setup

This guide covers configuring Safe wallets to use ComposableCoW for programmatic orders on CoW Protocol.

Key Requirements

Your Safe needs two essential configurations:
  1. ExtensibleFallbackHandler installed at 0x2f55e8b20D0B9FEFA187AA7d00B6Cbe563605bF5
  2. ComposableCoW registered as the domain verifier at 0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74
ComposableCoW requires the ExtensibleFallbackHandler to enable EIP-1271 signature verification for programmatic orders.

Deployment Consistency

The contracts maintain identical addresses across multiple blockchain networks including Ethereum Mainnet, Gnosis Chain, Arbitrum, Base, Optimism, and Polygon, simplifying cross-chain deployment strategies.

Setup Implementation

The guide offers two approaches:
  1. Sequential transactions - Execute each configuration step individually
  2. Atomic batching via MultiSend - Bundle both operations in a single transaction
Both methods require Safe transaction execution authority from threshold signers.

Verification Steps

After configuration, verify both:
  1. The fallback handler assignment
  2. The domain verifier registration
Confirm through contract storage queries before creating programmatic orders.

Next Steps

Once configured, you can proceed to:
Last modified on March 23, 2026