Overview
The Kumbaya DEX is a Uniswap V3 fork. If you've integrated Uniswap V3 before, almost everything you know transfers - same pool primitives, same swap / mint / burn flow, same NonfungiblePositionManager, same SwapRouter02 / UniversalRouter / QuoterV2 periphery.
Two things to be aware of:
The pool init code hash is different. If you compute pool addresses off-chain, you must use Kumbaya's hash, not Uniswap's. See Pool Init Code Hash.
The protocol-fee range is wider at the contract level. Up to 50% (vs. Uniswap's 25%) - but the values currently set in production are within Uniswap's standard range (25% for 0.01% / 0.05% tiers; ~16.67% for 0.30% / 1.00% tiers). This only matters if you're reading or modifying protocol-fee state.
For everything else, Uniswap's V3 docs are your reference: https://developers.uniswap.org/docs/protocols/v3/overview. Do not use the V2 or V4 guides - they're for different protocols.
Pages in this section
Pool Init Code Hash - the value you need for off-chain pool address computation
Quoting prices - using QuoterV2 / smart-order-router
Pool routing eligibility - what makes a pool routable / a token tradeable in the UI
Executing swaps - SwapRouter02 vs. UniversalRouter
Reading pools and positions - slot0, ticks, liquidity, fee growth
Differences from Uniswap V3 - full diff summary
Last updated