uniswap-v4
Skill based on Uniswap v4 Core (Uniswap/v4-core), generated at 2026-02-09.
Uniswap v4 is an AMM with a singleton PoolManager: all pool state lives in one contract. Interactions go through unlock → unlockCallback, where callers perform swaps, liquidity changes, and donations, then settle balance deltas before the callback returns. Pools can attach hooks for lifecycle callbacks (initialize, add/remove liquidity, swap, donate).
Core References
| Topic | Description | Reference |
|---|---|---|
| Architecture | Singleton, unlock/callback flow, delta settlement | core-architecture |
| Unlock callback | IUnlockCallback, when to use unlock, security | core-unlock-callback |
| Pool actions | initialize, swap, modifyLiquidity, donate, take, settle, sync, mint, burn, clear | core-pool-actions |
| Types | PoolKey, PoolId, Currency, BalanceDelta, ModifyLiquidityParams, SwapParams | core-types |
Features
Hooks
| Topic | Description | Reference |
|---|
More from hairyf/blockchain-master
openzeppelin-contracts
Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
15viem
TypeScript interface for Ethereum — clients, contracts, accounts, chains, ENS, and utilities.
13wagmi
Wagmi — React/Vue/Solid hooks and Core for Ethereum; config, connectors, read/write contracts, TanStack Query.
11ton
TON Blockchain — addresses, messages, TVM, cells, Blueprint, contracts, payments, API.
11envio
Envio blockchain data stack — HyperSync, HyperIndex, HyperRPC; fast indexing and data APIs.
8aave-v3-core
Aave Protocol V3 core contracts—Pool (supply, borrow, liquidate, flash loans), data types, addresses provider, eMode and isolation.
6