Periphery
Peripheral contracts are those that are not necessary for CoW Protocol to function, but are used to enhance user experience.
Deployments
EthFlow
Documentation: EthFlow
Upgradeable: No ❎
GitHub: CoWSwapEthFlow.sol
Environment | Address | Networks |
---|---|---|
Production (most chains) | 0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC | Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, BNB, Sepolia, but not Lens! |
Staging (most chains) | 0x04501b9b1D52e67f6862d157E00D13419D2D6E95 | Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, BNB, Sepolia, but not Lens! |
Production (Lens) | 0x5A5b8aE7a0b4C0EAf453d10DCcfbA413f07ebdC2 | Lens only! |
Staging (Lens) | 0xFb337f8a725A142f65fb9ff4902d41cc901de222 | Lens only! |
Sending native tokens to the EthFlow contract in the wrong chain leads to irrecoverable loss of funds! Be very careful to choose the right address in the chains you're currently using.
HooksTrampoline
Documentation: HooksTrampoline
Upgradeable: No ❎
GitHub: HooksTrampoline.sol
Address: 0x60bf78233f48ec42ee3f101b9a05ec7878728006
You should not assume that the HooksTrampoline contract address will remain fixed. Each solver may choose to use this implementation or another one, as long as it fulfills the hook intent.
Networks: Mainnet, Sepolia, Gnosis chain, Base, Arbitrum one, Avalanche, Polygon, Lens, BNB, Optimism,
ComposableCoW
Documentation: ComposableCoW
Upgradeable: No ❎
GitHub: ComposableCoW.sol
Address: 0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74
Networks: Mainnet, Gnosis chain, Arbitrum one, Base, Avalanche, Polygon, Lens, BNB, Sepolia
CoWUidGenerator
Documentation: CoWUidGenerator
Upgradeable: No ❎
Network | Address |
---|---|
Mainnet | 0xe84DCd8587287B997F51299430A396AD03aAEC06 |
Gnosis chain | 0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711 |
Base | 0x96ddDAC514d0799e34e3F642c5006852aD24CD68 |