Overview of the FeeCollector burn process
The FeeCollector manages the process of converting admin fees from various sources into a single target reward token (the target coin) for distribution to veCRV holders. The general workflow is:
- Withdrawal: Admin fees are collected from pools using
withdraw_many. - Burning/Conversion: The
collectfunction is called during theCOLLECTepoch. This triggers theburnfunction in the burner contract, which creates a conditional order on CowSwap to exchange the collected fee tokens into thetargetcoin. - Forwarding: Once burned, tokens are forwarded to the
FeeDistributorusing theforwardfunction.