Setup
This guide covers configuring Safe wallets to use ComposableCoW for programmatic orders on CoW Protocol.
Key Requirements
Your Safe needs two essential configurations:
- ExtensibleFallbackHandler installed at
0x2f55e8b20D0B9FEFA187AA7d00B6Cbe563605bF5
- 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:
- Sequential transactions - Execute each configuration step individually
- 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:
- The fallback handler assignment
- The domain verifier registration
Confirm through contract storage queries before creating programmatic orders.
Next Steps
Once configured, you can proceed to: