Surprised the draft does not yet present or discuss adjusted eth_sign
and eth_signTypedData
RPC endpoints that allow AA wallets to also return the necessary initCode
so that “sign in with web3” applications can validate the ERC-1271 signatures of undeployed AA wallets, by simulating the creation first based on the initCode
data.
Without this AA wallet users would not be able to interact with certain applications until their wallets have been deployed on-chain.
ERC-4337 already allows undeployed AA wallets to receive funds by requiring factories to use CREATE2
for their creation, would be great if the standard also allowed AA wallets to interact with signature-gated frontends before they’re deployed on-chain.