Periphery
Peripheral contracts are those that are not necessary for CoW Protocol to function, but are used to enhance user experience.
Deployments
tip
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.
Contracts | Address / Chains |
---|---|
EthFlow Upgradeable: No ❎ GitHub | Production: 0x40A50cf069e992AA4536211B23F286eF88752187 , Staging: 0xD02De8Da0B71E1B59489794F423FaBBa2AdC4d93 on the following networks:- Ethereum mainnet: Production, Staging - Gnosis chain: Production, Staging Production: 0x552fcecc218158fff20e505c8f3ad24f8e1dd33c , Staging: 0x6dfe75b5ddce1ade279d4fa6bd6aef3cbb6f49db on the following networks:- Arbitrum one: Production, Staging Production: 0x0b7795E18767259CC253a2dF471db34c72B49516 , Staging: 0x2671994c7D224ac4799ac2cf6Ef9EF187d42C69f on the following networks:- Sepolia: Production, Staging |
HooksTrampoline Upgradeable: No ❎ GitHub | 0x01DcB88678aedD0C4cC9552B20F4718550250574 - Ethereum mainnet - Gnosis chain - Arbitrum one - Sepolia |
ComposableCoW Upgradeable: No ❎ GitHub | 0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74 - Ethereum mainnet - Gnosis chain - Arbitrum one - Sepolia |