The FlashProtocolProxy smart contract, introduced as part of the CHRONOS update, provides supplementary functionality to users by wrapping the Flashstake Protocol smart contract. This was necessary due to the immutable nature of the Flashstake Protocol smart contract.
Specifically, this smart contract enables the following capabilities:
Stake and Flashstake ETH into a WETH strategy.
Sign token approvals for tokens that comply with EIP-2612 when staking and Flashstaking.
Automatically swap fTokens via a Uniswap V3 route during Flashstaking.
Automatically swap a portion of fTokens via a Uniswap V3 route and burn a portion of fTokens against the strategy when Flashstaking.
Automatically swap a portion of fTokens via a Uniswap V3 route and burn a portion of fTokens
Sign fToken approvals in conjunction with the actions described in 4 and 5 above.
Sign fToken approvals when burning against a strategy.