Native signers
Use native signers when you want direct control without an embedded wallet provider.ECDSA
Use standard Ethereum keys for server wallets, agents, existing wallet clients, and straightforward integrations.
Passkeys
Use WebAuthn and device biometrics for consumer onboarding without seed phrases.
Multisig
Require a threshold of ECDSA signatures or passkey signatures for shared control.
Multi-factor authentication
Combine different validator types, such as an ECDSA key and a passkey.
Managed and external signers
- Choose an embedded wallet signer when users should sign in with email or social login and manage keys inside your app.
- Choose an external wallet signer when users already have a browser or mobile wallet and expect to approve requests there.
A signer controls the account but is not the account itself. The signer address and smart account address are different unless you use an EOA or EIP-7702 account type.