Skip to main content

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 operationsUser operation A signed instruction package that tells a smart account what executions to perform.. MetaMask Smart Accounts is signer-agnostic, allowing you to use any signer you prefer, such as Embedded Wallets, passkeysPasskey A cryptographic key that can be used to sign transactions instead of a private key., EOAExternally owned account (EOA) A private-key-controlled account with no built-in programmable execution logic. wallets, or a custom signer.

MetaMask Smart Accounts has a native integration with MetaMask Embedded Wallets, making user onboarding easier. In addition to the native integration, you can use third-party wallet providers as Privy, Dynamic, or Para as the signer for your smart account.

See the following guides to learn how to configure different signers:

Other signers