liquidity-migration

Select and verify liquidity migration targets across Uniswap V2, V3 (only when v4 is unavailable and custom fees are required), and V4 paths.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "liquidity-migration" with this command: npx skills add rustydotwtf/doppler-skills/rustydotwtf-doppler-skills-liquidity-migration

Source References: Use Doppler deployments as the contract source of truth for deployed addresses and revisions.

Liquidity Migration

When to use

  • You are deciding where launch liquidity should migrate after price discovery
  • You need protocol-consistent guidance across V2, V3, and V4 destinations
  • You need a strict decision rule for when V3 migration is acceptable
  • You are verifying Airlock.migrate(asset) behavior and migrator selection

Prerequisites

  • Confirm launch posture (non-migrating vs migrable)
  • Confirm asset/numeraire orientation and target pool assumptions
  • Identify active liquidityMigrator in deployment configuration before execution

Core workflow

  1. Choose migration target class:
    • Uniswap V2 (supported)
    • Uniswap V3 (only if Uni v4 is unavailable and custom fees are required)
    • Uniswap V4 (preferred)
  2. Validate deployed migrator contract and permissions from Airlock wiring.
  3. Simulate migration balances and fee handling (Airlock -> initializer exit -> migrator).
  4. Execute migration and verify destination pool/locker state.

Option guidance

TargetRecommendationVerification anchor
Uniswap V2Supported compatibility pathmigrator-uniswap-v2
Uniswap V3Use only when Uni v4 is unavailable and custom fees are requiredmigrator-uniswap-v3
Uniswap V4Preferred defaultmigrator-uniswap-v4

Quick facts

ItemDetail
Migration entrypointAirlock.migrate(asset)
Migration handoffliquidityMigrator.migrate(...)
V4 split moduleUniswapV4MigratorSplit + TopUpDistributor
V4 standard moduleUniswapV4MulticurveMigrator

Failure modes

  • Selecting V3 when Uni v4 is available
  • Selecting V3 without an explicit custom-fee requirement
  • Misconfigured liquidityMigrator address in deployment wiring
  • Wrong token orientation leading to incorrect destination position state
  • Assuming split-distribution behavior without split migrator configuration

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

uniswap-fundamentals

No summary provided by upstream source.

Repository SourceNeeds Review
General

token-lifecycle

No summary provided by upstream source.

Repository SourceNeeds Review
General

verification

No summary provided by upstream source.

Repository SourceNeeds Review
General

fee-architecture

No summary provided by upstream source.

Repository SourceNeeds Review