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.

Resources

Last updated

Was this helpful?