Externally Owned Account (EOA)
An Externally Owned Account (EOA) is a blockchain account controlled by a user via a private key. The private key is a secret value used to sign transactions. It must be kept secure and never shared. Common EOA wallet interfaces: MetaMask, Rainbow, Coinbase Wallet, Rabby, and similar browser extensions or mobile apps. On Limitless: Users connect an EOA from the main login menu. For every on-chain transaction, the user must approve it in their wallet interface (e.g., MetaMask).
Embedded Wallet
An Embedded Wallet is a non-custodial wallet created and operated within an application by a third-party provider, without a separate wallet app. On Limitless: When users sign in via social login (e.g., Google, Twitter), an embedded wallet is created automatically after authentication. Transactions can be executed directly from the app without an extra approval step in an external wallet.
Smart Wallet
A Smart Wallet is an account implemented as a smart contract on-chain. It supports features such as:- Account recovery
- Programmable logic for custom behavior
- Gas fee abstraction and batched transactions
Summary
| Wallet Type | Created When | Fee Responsibility | User Experience |
|---|---|---|---|
| EOA | External wallet connection | User pays gas in ETH | Requires approval per transaction in external wallet |
| Embedded | Social login | User pays gas in ETH | In-app transactions; no external approval step |
| Smart | Social login (from embedded wallet) | Platform sponsors gas | Users hold only USDC/WETH; no native token needed for fees |