How debojyoti10cc/v4-template works
This repository is a Uniswap v4 hook template. Its example contract demonstrates before- and after-swap behavior, while its scripts support deploying the hook, creating a pool with liquidity, adding liquidity, and swapping tokens. The README identifies BaseScript.sol as the place to configure token addresses. Source excerpts were unavailable, so the script relationships reflect documented purposes; internal calls and helper usage are not inferred.
Main entry points: BaseScript.sol Base script · Counter.sol Counter hook · 00_DeployHook.s.sol Deploy hook · 01_CreatePoolAndAddLiquidity.s.sol Create pool
Components 8
Example hook
- Counter hook
src/Counter.sol
Local operations
- Deploy hook
script/00_DeployHook.s.sol - Create pool
script/01_CreatePoolAndAddLiquidity.s.sol - Add liquidity
script/02_AddLiquidity.s.sol - Swap tokens
script/03_Swap.s.sol
Script support
- Base script
script/base/BaseScript.sol - Liquidity helpers
script/base/LiquidityHelpers.sol
Other components
- Developer
Connections 9
- Developer → Deploy hook: deploys hook
README.md - Developer → Create pool: creates pool
README.md - Developer → Add liquidity: adds liquidity
README.md - Developer → Swap tokens: swaps tokens
README.md - Counter hook → Counter hook: handles before/after swap
README.md - Base script → Deploy hook: configures tokens
README.md - Base script → Create pool: configures tokens
README.md - Base script → Add liquidity: configures tokens
README.md - Base script → Swap tokens: configures tokens
README.md