Add MacroForwarder as trusted forwarder #2014
Replies: 11 comments
-
Beta Was this translation helpful? Give feedback.
-
CELO: https://celoscan.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
Gnosis/xDAI: https://gnosisscan.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6#code |
Beta Was this translation helpful? Give feedback.
-
OP: https://optimistic.etherscan.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
Arbitrum One: https://arbiscan.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
Avalanche C: https://snowtrace.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
BSC: https://bscscan.com/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
Scroll https://scrollscan.com/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
ETH Mainnet https://etherscan.io/address/0xfd01285b9435bc45c243e5e7f978e288b2912de6 |
Beta Was this translation helpful? Give feedback.
-
Base https://basescan.org/address/0xfD01285b9435bc45C243E5e7F978E288B2912de6 |
Beta Was this translation helpful? Give feedback.
-
Polygon https://polygonscan.com/address/0xfD01285b9435bc45C243E5e7F978E288B2912de6 |
Beta Was this translation helpful? Give feedback.
-
Rationale
The MacroForwarder contract allows apps to leverage the EIP-2771 based mechanism for doing meta transactions in a secure and permissionless way - without requiring themselves to become trusted forwarders. See #1782 for more details.
The 2 main advantages of this mechanism:
This gov action is about enabling a first iteration (the Vanilla version without EIP-712 support) as trusted forwarder.
Operations
Deployment is done using the script deploy-macro-forwarder.sh, using a dedicated deployer account which yields contract address
0xfD01285b9435bc45C243E5e7F978E288B2912de6
for nonce 0.Steps executed:
Note that the deployer account has no special privileges on the MacroForwarder contract.
The reason for using a dedicated deployer account is to yield the same contract address on all EVM network with Ethereum-compatible address derivation.
Beta Was this translation helpful? Give feedback.
All reactions