rustydotwtf

uniswap-fundamentals

Reference for Uniswap V3/V4 concepts used in Doppler development, including tick math, sqrtPriceX96, concentrated liquidity formulas, and V4 hooks/singleton architecture.

rustydotwtf 6 1 Updated 6mo ago

Resources

1
GitHub

Install

npx skillscat add rustydotwtf/doppler-skills/uniswap-fundamentals

Install via the SkillsCat registry.

About this skill

This skill provides reference documentation for Uniswap V3 and V4 concepts used in Doppler development, including tick math, sqrtPriceX96, concentrated liquidity formulas, and V4 hooks architecture. It solves the problem of needing accurate mathematical and architectural context for interpreting pool parameters, pricing, and hook behavior. Developers should use it when working with Doppler pool parameters, debugging tick movement or liquidity ranges, or implementing V4 hook lifecycle behavior.

SKILL.md

Uniswap Fundamentals (Doppler-focused)

When to use

  • You need math/context for Doppler pool parameters and pricing
  • You are interpreting tick movement, liquidity ranges, or sqrtPriceX96 values
  • You are debugging V4 hook lifecycle behavior

Scope

This skill is intentionally V3/V4-centric for current Doppler development.

Core concepts map

Concept Version Reference
sqrtPriceX96 and tick math V3+V4 TICK-MATH.md
Liquidity formulas V3+V4 LIQUIDITY.md
Singleton + flash accounting V4 V4-ARCHITECTURE.md
Hook lifecycle and flags V4 V4-HOOKS.md

Doppler usage map

Doppler skill Uniswap concepts used
v3-static-auction V3 tick spacing, range liquidity, far-tick exits
v4-dynamic-auction V4 hooks, epoch rebalancing, dynamic liquidity placement
v4-multicurve-auction V4 concentrated ranges, multicurve allocation
doppler-hook-initializer V4 hook permissions and callback integration

Critical invariant

Token ordering (token0 < token1) drives:

  • Tick direction interpretation
  • Price direction assumptions
  • Asset/numeraire orientation in calculations and migration logic

References