Protocol revenue
Two income streams, behaving differently.
Launch fees
0.0005 ETH per launch, paid in the launch transaction and sent straight to the protocol treasury. Automatic, immediate, no action required by anyone.
Its purpose is spam control rather than revenue. A launchpad where launching is free is a launchpad full of empty coins.
Trading fees
20% of the 1% pool fee, so 0.2% of volume. Unlike launch fees these are
pulled, not pushed: they sit inside the position until someone calls
collectFees().
Because collection is permissionless and pays all three parties at once, every time a creator claims their 70%, the protocol is paid too. The protocol never needs to call anything itself.
The consequence is that protocol revenue is invisible until somebody claims. Uncollected fees are accruing whether or not they have been counted.