Skip to content

[Infra] Create Uniswap V4 pools for PLOT pairs on Base mainnet #440

@realproject7

Description

@realproject7

Summary

After fixing HUNT routing in #442, only 1 Uniswap V4 pool is needed: PLOT/WETH.

  • HUNT routes through MCV2 bonding curve (no Uniswap pool needed)
  • USDC routes via WETH multi-hop (uses the same PLOT/WETH pool)
  • ETH wraps to WETH and uses the PLOT/WETH pool directly

Depends on

Pool to Create

Pool Token0 Token1 Fee Tick Spacing
PLOT/WETH PLOT (0xF8A2C39111FCEB9C950aAf28A9E34EBaD99b85C1) WETH (0x4200000000000000000000000000000000000006) 3000 60

Steps

  1. Write a Foundry script in plotlink-contracts/script/ to create the PLOT/WETH pool on Base mainnet
  2. Seed with small liquidity from deployer wallet
  3. Verify by calling estimateMint() on the redeployed ZapPlotLinkV2 for ETH and USDC inputs
  4. Post pool creation tx hash in PR description

References

  • PoolManager (Base mainnet): 0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408
  • Fee/tick spacing must match ZapPlotLinkV2: poolFee = 3000, poolTickSpacing = 60

Acceptance Criteria

  • PLOT/WETH pool created on Base mainnet
  • Pool seeded with initial liquidity
  • estimateMint() returns valid quotes for ETH and USDC inputs

Branch

task/440-v4-pool-mainnet in plotlink-contracts repo

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/T3Assigned to T3 builder agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions