migrator-uniswap-v4

Document and verify Doppler's Uniswap V4 migrator functionality, including standard and split migrator 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 "migrator-uniswap-v4" with this command: npx skills add rustydotwtf/doppler-skills/rustydotwtf-doppler-skills-migrator-uniswap-v4

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

Uniswap V4 Migrator

When to use

  • You are integrating Doppler's preferred migration destination (Uniswap V4).
  • You need to reason about V4 standard migration vs split migration behavior.
  • You are validating migrator outputs after Airlock.migrate(asset).

Prerequisites

  • Confirm liquidityMigrator points to the intended V4 migrator path.
  • Confirm whether split distribution is required (UniswapV4MigratorSplit).
  • Confirm asset/numeraire orientation and recipient/locker settings.

Core workflow

  1. Trace Airlock.migrate(asset) through initializer exit and migrator handoff.
  2. Validate selected V4 migrator path:
    • UniswapV4MulticurveMigrator
    • UniswapV4MigratorSplit
  3. Verify destination V4 liquidity state and recipient/locker outcomes.
  4. If split mode is active, verify split recipient payout and top-up pull-up behavior.

Quick facts

ItemDetail
Entrypoint callerAirlock.migrate(asset)
Handoff callliquidityMigrator.migrate(...)
Core contractsUniswapV4MulticurveMigrator, UniswapV4MigratorSplit
Preferred postureCanonical migration path for v4-capable deployments

Failure modes

  • Misconfigured V4 migrator wiring in Airlock.
  • Wrong migrator selection for expected split/non-split behavior.
  • Incorrect isToken0 orientation in split configuration.
  • Assuming split/top-up hooks are active without explicit split migrator setup.

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

fee-architecture

No summary provided by upstream source.

Repository SourceNeeds Review
General

verification

No summary provided by upstream source.

Repository SourceNeeds Review