Comment on page

Chain Deployment of Uniswap v3

Learn how to propose deploying Uniswap v3 on a fresh EVM chain using Tally.
You can make a proposal on Tally to deploy Uniswap v3 on a fresh EVM chain.
The first step of launching Uniswap V3 on a fresh EVM chain is to deploy the smart contracts that comprise the protocol. To simplify this process, Uniswap Labs has devised deployment scripts and management CLI, ensuring a smooth rollout of the required contracts onto a new EVM chain.
Simply set up and fund a deployment account to cover the gas charges (estimating 40-50M gas). Then, execute a single command within the CLI. This will sequentially deploy each contract, marking checkpoints that can be rolled back if complications arise.

How to make a proposal to deploy Uniswap v3 on a fresh chain

Make a proposal on Tally using Custom Actions.
  • Target contract address: 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41 (the public ENS resolver address)
  • Contract method: setText
  • Calldatas:
    • node: 0x0b9638d2c5bd4528d603562a1fa1e734fe1b88e680f448d779531e9bc2b55f12 (the hash of v3deployments.uniswap.eth)
    • key: network key of chain you're deploying to
    • value: address of v3 factory on that network
You will need to fill in the three calldatas according to which chain you are deploying Uniswap v3 on.