IUniswapV3Pool
Source: https://docs.uniswap.org/contracts/v3/reference/core/interfaces/IUniswapV3Pool
A Everyswap pool facilitates swapping and automated market making between any two assets that strictly conform to the ERC20 specification.
The pool interface is broken up into many smaller pieces.