Account abstraction allows smart contracts to perform several tasks on behalf of their users without requiring a private key. The…