Uniswap V4 Hook
Tenor PoolManager
The Tenor PoolManager contract is built as a Uniswap V4 NoOp hook.
- Users can create Tenor pools either through Uniswap or directly through the Tenor hook.
- Tenor pools share the same PoolId across both contracts.
- Users can execute swaps directly through Uniswap v4 or via the Tenor PoolManager contract.
Tenor's pool manager TVL is held directly through the Uniswap V4 pool manager contract. The Uniswap V4 hook integration provides for a common interface between Tenor Pools and Uniswap.