V3FactoryOwner.sol can collect protocol fees without permission and includes a mechanism that converts these fees into a universal ERC20 token, distributed to UNI stakers who have pledged their tokens.
UniStaker.sol is responsible for managing delegation and fee distribution.