Skip to main content

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 12, 2026