is it possible to work with GSNv2 architecture with a proxied contract using UUPS?
-
the OZ plugin for hardhat creates automatically the proxy contract so is not possible to make it GSN compatible?
-
if the implementation proxied contract is the GSN compatible, how does the gas use work? the gasless tx would be the delegatecall on the proxy, the implementation or both?
-
the GSN Forwarder does a delegatecall to the recipient contract? if so it would be a delegatecall to a delegatecall with the UUPS proxy (Forwarder-"delegate"->Proxy-"delegate"->implementation GSN Compatible contract)
is it a good idea at all?