Periphery
Peripheral contracts are those that are not necessary for CoW Protocol to function, but are used to enhance user experience.
Deployments
CoW Protocol contracts are generally deployed to the same addresses on their respective deployment chains. This may be done either via using determinsitic deployments (CREATE2
), or ensuring that the deployer uses a consistent nonce
via CREATE
for deployment.
EthFlow
Documentation: EthFlow
Upgradeable: No ❎
GitHub: CoWSwapEthFlow.sol
Environment | Address | Networks |
---|---|---|
Production | 0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC | Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, Sepolia |
Staging | 0x04501b9b1D52e67f6862d157E00D13419D2D6E95 | Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, Sepolia |
HooksTrampoline
Documentation: HooksTrampoline
Upgradeable: No ❎
GitHub: HooksTrampoline.sol
Address: 0x60bf78233f48ec42ee3f101b9a05ec7878728006
Networks: Mainnet, Sepolia, Gnosis chain, Base, Arbitrum one, Avalanche, Polygon, Binance, Optimism, Lens
ComposableCoW
Documentation: ComposableCoW
Upgradeable: No ❎
GitHub: ComposableCoW.sol
Address: 0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74
Networks: Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, Sepolia
CoWUidGenerator
Documentation: CoWUidGenerator
Upgradeable: No ❎
Network | Address |
---|---|
Mainnet | 0xe84DCd8587287B997F51299430A396AD03aAEC06 |
Gnosis chain | 0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711 |
Base | 0x96ddDAC514d0799e34e3F642c5006852aD24CD68 |