deployer

Deploy CCA contracts via ContinuousClearingAuctionFactory with CREATE2 for deterministic addresses.

223|34|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Uniswap/uniswap-ai --skill deployer-uniswap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployer
Source: https://github.com/Uniswap/uniswap-ai/tree/main/packages/plugins/uniswap-cca/skills/deployer
Command: npx skills add https://github.com/Uniswap/uniswap-ai --skill deployer-uniswap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploy CCA contracts using the ContinuousClearingAuctionFactory with CREATE2, enabling deterministic addresses and standardized deployment workflows across networks. This skill provides guided, safe deployment steps with pre-deployment checks, validation, and post-deployment initialization.

Core Features & Use Cases

  • Factory-based deployment of CCA instances with safety checks and explicit user confirmation.
  • Pre-deployment validation of configuration, factory address verification, and deployment planning.
  • Post-deployment steps, including onTokensReceived() invocation and verification across networks.

Quick Start

Load your configuration, validate parameters, and run the deployment sequence after acknowledging the safety disclaimer.

Frequently Asked Questions about deployer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy CCA contracts with deterministic addresses across multiple networks?

Deploy CCA contracts with deterministic addresses by using the Continuous Clearing Auction Factory with CREATE2, ensuring standardized deployment workflows across multiple networks with pre-deployment validation.

What is the factory pattern for deploying smart contracts with CREATE2?

The factory pattern deploys smart contracts using CREATE2 to generate deterministic addresses, allowing identical contract addresses across different networks when using the same factory and initialization parameters.

How do I validate configuration parameters before running a Solidity deployment?

Validate configuration parameters before a Solidity deployment by loading your configuration, verifying the factory address, and running pre-deployment validation checks to ensure all parameters are correct.

Do I need explicit user confirmation to execute a smart contract deployment?

Yes, smart contract deployment requires explicit user confirmation and acknowledgment of a safety disclaimer before executing deployment commands to enforce safety checks and prevent unauthorized actions.

What post-deployment steps are required after deploying CCA instances?

Post-deployment steps for CCA instances require invoking the onTokensReceived() function and performing contract verification across networks to ensure the deployment is fully initialized and operational.

Can I use Foundry to deploy contracts with a factory pattern securely?

Yes, you can use Foundry to deploy contracts with a factory pattern securely by following guided deployment sequences that enforce pre-deployment validation, safety checks, and post-deployment initialization across networks.