Summary
For Developers
Deploy Uniswap V4 CCA contracts to any EVM chain with CREATE2 — same config, same address, every chain.
- Deterministic addressing: contract address is pre-computable before any transaction is sent
- Covers the full deployment flow: factory invocation, salt selection, forge script, and block explorer verification
- Step 2 of 2 in the CCA deployment flow — run after
uniswap-cca-configurator
SKILL.md
Uniswap CCA Deployer
Deploy Continuous Clearing Auction smart contracts using the Uniswap CCA Factory with CREATE2 deterministic addressing.
Prerequisites
claude plugin add @uniswap/uniswap-ccaornpx skills add Uniswap/uniswap-aiinstalled- Foundry installed (
forgeavailable in your PATH) - CCA parameters already configured with
uniswap-cca-configurator - Funded deployer wallet on the target chain
When to Use This Skill
Use this skill when the user:
- Wants to deploy a Continuous Clearing Auction contract to an EVM chain
- Asks about CREATE2 factory deployment or deterministic contract addresses
- Needs to build and run a CCA deployer forge script
- Wants to verify a deployed CCA contract on a block explorer
How It Works
The deployer uses CREATE2 through the Uniswap CCA Factory, which produces a deterministic contract address based on the salt and initialization parameters. The same config always produces the same address on any EVM chain — useful for multi-chain deployments where address consistency matters. The skill constructs the Foundry forge deployment script from the parameters generated by uniswap-cca-configurator, runs it, and then verifies the deployed contract on the appropriate block explorer.
Key commands:
forge script— Run the CCA factory deployment scriptforge verify-contract— Verify the deployed contract on a block explorer