Con of the current approach is we need to whitelist relayers/have special methods on all contracts for the relayer.
Adding a proxy would allow the main hub and token to not know about the relayer, and add a nice path for upgradability with further user features, like social recovery.
Pros and cons?
Con of the current approach is we need to whitelist relayers/have special methods on all contracts for the relayer.
Adding a proxy would allow the main hub and token to not know about the relayer, and add a nice path for upgradability with further user features, like social recovery.