Skip to main content

Introduction to ComposableCoW

ComposableCoW is a framework enabling conditional orders on CoW Protocol that execute automatically when predefined on-chain conditions are satisfied, functioning as smart contract-based trading strategies.

Primary Use Cases

The framework supports multiple order types:
  • TWAP: Distributes large trades across time intervals
  • Good After Time: Activates orders after specific timestamps
  • Stop Loss: Triggers sales when prices drop below oracle-determined thresholds
  • Trade Above Threshold: Executes when token balances exceed minimums
  • Perpetual Stable Swap: Maintains consistent token position ratios

Authorization Mechanisms

Two approaches are available:
  1. Individual order creation via ComposableCoW.create() for simpler scenarios
  2. Merkle tree-based authorization for efficiently managing numerous conditional orders with reduced on-chain storage requirements

Technical Infrastructure

Deployed Contract Addresses

All contracts are deployed at consistent addresses across multiple networks:
ContractAddress
ComposableCoW0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74
ExtensibleFallbackHandler0x2f55e8b20D0B9FEFA187AA7d00B6Cbe563605bF5
TWAP Handler0x6cF1e9cA41f7611dEf408122793c358a3d11E5a5

Security Status

The system underwent audits by Ackee Blockchain and Gnosis teams, with reports available in the repository’s audit directory.
Last modified on March 4, 2026