Skip to content

Unwind SyncSwap NODL liquidity on zkSync — consolidate L2 to Koi #130

Description

@Douglasacost

Goal

Exit the SyncSwap NODL position on zkSync Era so Koi becomes the only NODL pool on L2. The freed liquidity funds the Uniswap L1 pool seed (#128).

Why

Team decision (2026-08-10) given the recent status of SyncSwap: consolidate L2 liquidity into a single venue before opening the L1 pool.

Checklist

  • Inventory the position: SyncSwap pool address, LP token balance, share of pool, current NODL + paired-asset amounts, and who custodies the LP tokens (verify it is the zkSync Safe before planning the exit).
  • Decide the exit strategy: single withdrawal vs staged. A single large withdrawal is a visible market signal; staged exits reduce impact but extend exposure to the venue being exited. Given the reason for leaving, bias toward a prompt exit.
  • Execute the withdrawal from the Safe; assets return to the zkSync Safe — never an EOA.
  • Decide the split: how much of the freed NODL/paired asset bridges to L1 for the Uniswap seed vs stays as Koi-side inventory for peg arbitrage.
  • Bridge the L1 share: NODL via the NODL bridge (L2→L1 finalization takes ~hours — plan the timeline), ETH via the canonical bridge.
  • Communicate if the position is publicly visible: "consolidating L2 liquidity to Koi ahead of the L1 pool launch" reads very differently from an unexplained liquidity pull.

Impact on #128 (tracked there)

  • The L1 initialization price reference becomes Koi only — a single, thinner source. Use a longer TWAP window and cross-check against aggregator/CEX mid-price before initializing.
  • Peg monitoring after launch references the Koi pool.
  • This unwind is a dependency for Create Uniswap pool for NODL on Ethereum L1 #128 Phase 1 (it supplies the seed inventory).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions