Configure a signer
When creating a smart account, you must specify a signer. The signer owns the smart account and is responsible for generating the signatures required to submit user operations. MetaMask Smart Accounts is signer agnostic, allowing you to use any signer you prefer such as Embedded Wallets, Passkeys, EOA wallets, or a custom signer.
MetaMask Smart Accounts has native integration with MetaMask Embedded Wallets, making it seamless to use smart accounts with embedded wallets and make user onboarding easier. In addition to native native integration, you can also use third-party wallet providers as Privy, Dynamic, or Para as the signer for your smart account.
Checkout the following guides to learn how to configure different signers: