uniswap-cca-deployer

Created by Uniswap Labs
‏‎2‏
‏‎25‏

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
uniswap
cca
auction
deployment
create2
smart-contracts
ethereum

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-cca or npx skills add Uniswap/uniswap-ai installed
  • Foundry installed (forge available 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 script
  • forge verify-contract — Verify the deployed contract on a block explorer