Concentrated liquidity AMM for ProbeChain Rydberg Testnet (Chain ID: 8004).
Uniswap V3-style AMM with tick-based pricing, concentrated liquidity positions, and fee tiers.
createPool(tokenA, tokenB, fee)— Create a liquidity pooladdLiquidity(poolId, tickLower, tickUpper, amount)— Add concentrated liquidityremoveLiquidity(positionId)— Remove liquidity and collect feesswap(poolId, amountIn, minOut, zeroForOne)— Execute a swap
npm install
cp .env.example .env
npx hardhat compile
npm run deploy- Chain ID: 8004
- EVM: London
- Solidity: 0.8.24