Skip to main content

Setup

This guide covers configuring Safe wallets to use ComposableCoW for conditional 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 conditional 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 conditional orders.

Next Steps

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