PR with Payload
TL;DR
Grant necessary permissions to wire up an improved protocol fee sweeper helper contract.
Proposal
After a successful fee run using the ProtocolFeeSweeper
permissions as described in BIP-797, some inefficiencies were encountered and therefore a new optimised ProtocolFeeSweeperV2
has been deployed. The biggest improvement being the ability to unwrap any ERC-4626 token, and prevent having to send the wrapped token to the burner (which does not always get a proper quote).
In order to be used properly, this new fee sweeper will require some permissions. Additionally, the offchain EOA bot that handles the triggering will also require some permissions.
Specifications
For all chains on which Balancer V3 is deployed (Ethereum, Gnosis, Arbitrum, Base and Avalanche):
- allow the new fee sweeper to call
ProtocolFeeCollector.withdrawProtocolFeesForToken(address,address,address)
- allow the offchain bot (EOA) to call
ProtocolFeeSweeperV2.sweepProtocolFeesForToken(address,address,uint256,uint256,address)
andProtocolFeeSweeperV2.sweepProtocolFeesForWrappedToken(address,address,uint256,uint256,address)
Edit Maxis:
- added payload
- assigned BIP-ID