Meet Ledger Nano™ Gen5, the most playful signer yet

Discover now

The most playful signer yet

Meet Ledger Nano™ Gen5

Shop now Learn more

Externally Owned Account (EOA)

Nov 10, 2025 | Updated Dec 15, 2025
An Externally Owned Account (EOA) is a type of blockchain account controlled by a user via a private key, which allows them to authorize transactions.

What Is an Externally Owned Account?

An Externally Owned Account, or EOA, is a type of blockchain account. The term “externally owned” signifies that the account is controlled by a private key held by a user. This distinguishes it from a smart contract account, which is a program controlled entirely by code that lives on the blockchain.

An EOA is what users create when they set up a new wallet using a signer or a software wallet, and the primary way to interact with the blockchain. Every action, such as sending funds, minting a token, or using a decentralized application (dApp), must be initiated and authorized by an EOA.

While many blockchains using an account-based model feature externally owned accounts (EOAs), they’re most commonly associated with the pioneering smart contract blockchain, Ethereum. This model differs from Bitcoin, which instead uses Unspent Transaction Outputs (UTXOs), where a user’s wallet keeps track of funds as a collection of individual transactions rather than a single account balance.

How Does an Externally Owned Account Work?

An EOA is fundamentally defined by its use of Public Key Cryptography – a type of encryption system that uses a key pair to secure assets:

  • The private key is a long, randomly generated, secret string of data. It acts as the account’s master password, as it is used to authorize (or “sign”) transactions. 
  • The public key is generated from your private key. Your public wallet address—the one you share with others to receive funds—is a shorter, more usable translation of this public key.

Externally Owned Accounts vs. Smart Contract Accounts

Here is a simple breakdown of the two account types on Ethereum:

  • Externally Owned Accounts (EOAs):
    • Controlled by a human with a private key.
    • Can start new transactions.
    • Must pay gas fees for transactions.
    • Can only initiate simple transactions and approvals since it can’t understand or execute code.
  • Contract Accounts (Smart Contracts):
    • Controlled by their own internal code.
    • Cannot start new transactions (they can only react to one).
    • Do not have a private key.
    • Contains executable code, unlocking complex functionality.

The Future: EIP-7702 and EOA Evolution

For a long time, the key difference was that EOAs had limited functionality, since they couldn’t contain executable code. To use more complex functions—such as time-locked transactions and gas sponsorship— EOAs would need to approve external smart contracts. That changed with the Ethereum Pectra upgrade in 2025, which introduced EIP-7702. This major update that bridged the gap between EOAs and smart contracts.

This improvement now means an EOA “borrow” smart contract features, unlocking several powerful benefits for users like transaction batching, gas sponsorship, and spending controls.

Bits

A bit is a smaller unit or subdivision of a single Bitcoin, typically representing one millionth of a Bitcoin.

Full definition

Sats/vB

Sats/vB is the fee rate a user is willing to pay for a miner to validate their Bitcoin transaction.

Full definition

Whiskers

Whiskers are the vertical lines extending from candlestick charts that indicate the highest and the lowest points of a trading pair.

Full definition

Own your crypto future

Stay informed with security tips, updates, and exclusive offers from Ledger

Your email address will only be used to send you our newsletter, as well as updates and offers. You can unsubscribe at any time. Learn more

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.