Documentation Index
Fetch the complete documentation index at: https://cowswap-mintlify-docs-audit-1776071666.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Deploy
The deploy module provides utilities for deterministic contract deployment using CREATE2, enabling CoW Protocol contracts to maintain identical addresses across all EVM-compatible networks.Constants
SALT
The deployment salt, abytes32 encoding of "Mattresses in Berlin!":
DEPLOYER_CONTRACT
The Arachnid deterministic deployment proxy with consistent addresses across all EVM networks:CONTRACT_NAMES
Dictionary of deployable contract names:Types
ContractName
DeploymentArguments
Type-safe constructor arguments:ArtifactDeployment
Functions
deterministicDeploymentAddress
Calculates the precise deployment address using the CREATE2 formula:Deployed Addresses
| Contract | Address |
|---|---|
| GPv2Settlement | 0x9008D19f58AAbD9eD0D60971565AA8510560ab41 |
| GPv2AllowListAuthentication | Varies by network (proxy) |
| GPv2VaultRelayer | 0xC92E8bdf79f0507f65a392b0ab4667716BFE0110 |
Usage
- Predict contract addresses before deployment
- Verify correctness across networks
- Maintain consistent multi-chain integration