Account Abstraction Explained
Overview
On every supported EVM chain, SSP funds are held in ERC-4337 smart-contract accounts secured by a Schnorr 2-of-2 multisignature β this is SSP's native architecture for those chains, not an optional feature you turn on. There is no plain EOA (externally owned account) option and no single importable private key for an SSP EVM address; every spend is submitted as an ERC-4337 UserOperation signed by both keys (SSP Wallet + SSP Key).
Account Abstraction applies to EVM chains only. Other chain families use their own native 2-of-2 multisig:
EVM (Ethereum, Polygon, BSC, Base, Avalanche, β¦): ERC-4337 smart accounts, Schnorr 2-of-2.
UTXO (Bitcoin, Litecoin, Dogecoin, β¦): native P2SH / P2WSH 2-of-2 multisig.
Solana: PDA vault multisig (the SSP Relay paymaster signs the fee-payer slot).
In all cases the security model is the same strict 2-of-2: both keys are required for every transaction. Account Abstraction changes how an EVM address is constructed and how transactions are submitted β it does not add a third key or weaken the multisig.
How SSP implements Account Abstraction on EVM
Each EVM address is a CREATE2-deterministic ERC-4337 smart account, derived from the chain's factory + entrypoint, the two combined Schnorr public keys, and a fixed account salt. Because it is derived from both keys, no single seed or private key reproduces the address.
Ethereum
1
0x3974821943e9cA3549744D910999332eE387Fda4
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Polygon
137
0x3974821943e9cA3549744D910999332eE387Fda4
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
BSC
56
0x3974821943e9cA3549744D910999332eE387Fda4
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Base
8453
0x3974821943e9cA3549744D910999332eE387Fda4
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Avalanche
43114
0x3974821943e9cA3549744D910999332eE387Fda4
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Schnorr multisignature integration
SSP combines Account Abstraction with Schnorr multisignatures β both the SSP Wallet key and the SSP Key contribute a signature that is aggregated for on-chain verification:
Transactions are UserOperations
EVM spends are built as ERC-4337 UserOperations rather than plain transactions:
Message signing with Schnorr
What this means for you
It's automatic. You don't enable or configure Account Abstraction β when you use an EVM chain in SSP, your address is already an ERC-4337 smart account. Sending works the same way as any other chain in the UI.
No EOA / no single private key. An SSP EVM address is not a MetaMask-style EOA; you cannot export a single private key that controls it, and importing one of the seeds elsewhere yields a different, empty account. Access is only ever via the 2-of-2 (both keys), restorable from the two seed phrases.
First send deploys the account. Like all ERC-4337 accounts, the smart account is deployed on-chain with its first UserOperation; SSP handles this for you.
Recovery is by seed phrase only. There is no social recovery, guardians, or third key. Back up both seed phrases separately. See Lost or Replaced a Device?.
Additional resources
Account Abstraction Implementation β deeper technical reference
Schnorr Multisig Summary β signature implementation details
ERC-4337 Standard β Account Abstraction specification
SSP AA SDK β Schnorr multisig integration
Account Abstraction Repository β SSP's AA implementation
On EVM chains, Account Abstraction is SSP's built-in architecture β ERC-4337 smart accounts secured by a Schnorr 2-of-2 multisignature, with the same both-keys-required security as SSP's UTXO and Solana multisig.
Last updated