EOA vs LSP·0 Ethereum/EVM standard comparison
EOAs are foundational and portable. Universal Profiles are contract accounts that ship with metadata, permissions, hooks, and relay execution. The right answer depends on whether you're shipping a portable signer or an account-shaped product.
Spec diff.
| EOA | LSP·0 | |
|---|---|---|
| account type | key pair | smart contract (LSP0) |
| identity model | address only (off-chain profile) | LSP3 profile metadata + LSP5/12 inventories |
| controllers | one private key | many, each with scoped LSP6 permissions |
| recovery | seed phrase (single point of failure) | policy expressed as controllers / contracts |
| signing | ecrecover | isValidSignature (ERC-1271, contract-native) |
| gasless UX | needs forwarder / paymaster | LSP25 executeRelayCall on the account |
| receiver hooks | none | LSP1 universalReceiver + delegate |
| msg.sender at the target contract | the EOA's address | the profile contract's address — calls originate from the account itself |
| transaction nonce model | linear per-account; ordering enforced by the chain | LSP25 supports nonce channels for parallel signed-payload streams |
The structural difference
An EOA is the simplest account a chain can express — address = keccak(pubkey)[12:] — and
the limits flow from that simplicity. One key, one signer, no native metadata, no native
permissions, no native hook.
A Universal Profile is the inverse: a contract that is the account, composed from a documented set of standards. LSP0 for the account itself. LSP6 for permissioned control. LSP3 for profile metadata. LSP1 for incoming-call handling. LSP25 for relay execution. LSP14 for safer ownership rotation. The account is a graph, not a key.
Ecosystem is the honest cost
A Universal Profile is a smart contract — it could deploy on any EVM chain. The reason to reach for it is LUKSO: an EVM L1 that started fresh with the LSP standards built in and shipped wallets, indexers, and marketplaces designed around them from day one. An EOA, by contrast, is supported by every wallet ever made on every EVM chain — the network effects are the moat.
Pick LSP0 when the account model is the product and you’re shipping on LUKSO. Pick EOA-or-Safe when chain-agnostic reach across mature ecosystems is the requirement.