What networks will be supported at launch?
isValidSignature
is subsequently called on their Smart Wallet in order to verify that signature (based on EIP-1271).
Since the user’s passkey is an owner on the Smart Wallet’s contract, it would return that the signature is valid and the transaction can be processed from there. However, what happens if the smart acccount has not yet been deployed?
A Smart Wallet is not deployed on a chain until the first transaction on that chain, so there must be a method of handling the signing of an initial transaction offchain. This is done by adopting the solutions outlined in EIP-6492.