What are Ethereum Accounts? | QuickNode (2024)

5 min read

Overview

Ethereum, a decentralized blockchain powered by a permissionless peer-to-peer (P2P) network is one of the most popular and widely used blockchain platforms today. In this guide, you'll learn more about Ethereum and the different types of accounts available, such as externally owned accounts (EOA) and smart contract accounts (SCA).

Let's get started!

What is Ethereum?

Ethereum is an open and public blockchain that anyone can read from or publish data to. It's powered by computers across the globe and allows for the execution of smart contracts via the Ethereum Virtual Machine (EVM). Ether (ETH) is the currency of Ethereum and it is used to pay for transactions costs to keep the network running and can also be used to transfer value from one entity to another.

To learn more about Ethereum and smart contracts, check out these in-depth guides: What is Ethereum? & An Overview of How Smart Contracts Work on Ethereum.

What are Ethereum Accounts?

Ethereum features two distinct types of accounts: externally owned accounts (EOA) and smart contract accounts. Both account types can send and receive Ether (ETH) as well as interact with smart accounts deployed (i.e., published) on the blockchain. Let's dive into each a bit deeper.

Externally Owned Accounts (EOA)

An externally owned account (EOA) is an account controlled by a cryptographic keypair and is most commonly referred to as a wallet. A key pair consists of a public key (a.k.a public address) and a private key. A public key can be compared to an email address; this is something that you may share with others, and don't risk the loss of control of your account. A public key (also known as a public address) is represented by a long string of hexadecimal values such as - 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045. A private key is a longer set of random numerical values and should be kept confidential (this is like your email's password). The private key governs access to the assets and activity linked to your public address and allows you to create valid transactions and submit them to the Ethereum blockchain (transactions are submitted to the mempool).

It doesn't cost anything to generate an externally owned account (e.g., keypair), however, you will need to pay for transaction costs when writing (i.e., changing the state) on the Ethereum blockchain. It's important to note that EOAs do not store data or state; they simply can authorize state changes where they have authority. As such, assets are not directly held within an externally owned account (EOA); instead, they are associated with it through a mapping in the world state of Ethereum.

One limitation of EOAs is that they cannot hold smart contract code logic with which other entities can interact with (we will get into this next).

Smart Contract Accounts (SCA)

Smart contract accounts (SCA) are different than EOAs as they cost transaction fees to be created and do not contain a private key pair. Instead, they contain EVM code and storage. EVM code is arbitrary logic entities can create to introduce simple or complex features. Smart contract accounts are controlled by the EVM code stored within them (not like a private key in an EOA). To summarize, smart contract accounts have the potential to offer more complex features than just sending, receiving, and interacting with other smart contracts as they can contain arbitrary logic (e.g., EVM code, a.k.a smart contract code) themselves.

Below are some examples of what could be coded into a smart contract account. Note that these functionalities at a high level are programmed functions to which you can read and write data/state changes.


  • Multi-signature transactions to require signatures from multiple parties before executing transactions
  • Scheduled payments to automate recurring payments or subscriptions
  • Set spending limits to control fund outflow
  • Authorization controls and customized permissions to allow different wallet access/operations
  • Conditional transactions based on specific states, such as price thresholds or time-based triggers
  • Deployment of smart contracts, enabling modular structures for different types of operations

The functionality of SCAs is only limited by the programming languages used (e.g., Solidity, Vyper) and blockchain capabilities.

To learn more about how Ethereum accounts and transactions interplay, check out this in-depth guide: What are Ethereum Transactions?

Key Differences

Externally owned account (EOA)Smart contract account
How is this account type generated?Off-chain; by hashing the public and private key (see pg. 19)On-chain; by submitting a transaction to create a smart contract
Does it cost to create this account type?NoYes
How is this account type controlled?By the private keyBy the EVM code (e.g., arbitrary logic) stored within it
What can you do with this account type?Authorize the sending and receiving of funds and interact with smart contractsEverything an EOA can do + introduce smart contract capabilities themselves (e.g., create tokens, relay transfers + more complex features you can program)
Can the public address be used to identify the account type?Yes; by checking the bytecode mapped to the address (via the eth_getCode. If it's empty, it's an EOAYes; if the bytecode is non-empty, its a smart contract

QuickNode and Blockchain

If you have followed along so far, you now better understand the different account types on Ethereum today. Later in your journey, you'll fall into topics like Account Abstraction and tokens like ERC-20 and ERC-721. However for now, let's talk about infrastructure and how that plays a role in blockchain today.

In order for Ethereum to continue functioning, humans (for now 😉) need to run nodes (i.e., hardware and software). There are different types of Ethereum software like Geth and Nethermind. These are open-source programs that anyone can run (with the right hardware). However, many users don't have the hardware, experience or time to manage Ethereum nodes. This is where QuickNode plays a role.

QuickNode runs blockchain nodes (for 25+ different blockchains) and is optimized for latency and redundancy, making it up to 8x faster than competitors and normal users. Other services offered by QuickNode are QuickAlerts and IPFS (and more), which help users and developers interact and build on the blockchain more easily. Create a QuickNode account here.


tip

You can use the QuickNode Compare Tool to benchmark a blockchain node against QuickNode

Additional Resources


  • How to connect to Ethereum network with Ethers.js
  • How to Generate a New Ethereum Address in JavaScript
  • What is DeFi?

Final Thoughts

Congrats! You now know more about Ethereum and the different account types and their functionalities. If you have any questions or need further assistance, feel free to join our Discord server or provide feedback using the form below. Stay up to date with the latest by following us on Twitter (@QuickNode) and our Telegram announcement channel.

We ❤️ Feedback!

Let us know if you have any feedback or requests for new topics. We'd love to hear from you.

What are Ethereum Accounts? | QuickNode (2024)

FAQs

What are Ethereum Accounts? | QuickNode? ›

Ethereum features two distinct types of accounts: externally owned accounts (EOA) and smart contract accounts. Both account types can send and receive Ether (ETH) as well as interact with smart accounts deployed (i.e., published) on the blockchain.

What are the advantages of Ethereum account? ›

Ethereum allows you to create consolidated applications, called decentralized applications. Decentralized autonomous organizations (DAOs): Ethereum allows you to create these for democratic decision-making.

What is an example of an Ethereum account address? ›

An example of an Ethereum address is 0xb794f5ea0ba39494ce839613fffba74279579268. Contract addresses are in the same format, however, they are determined by sender and creation transaction nonce. [36] User accounts are indistinguishable from contract accounts given only an address for each and no blockchain data.

What is the difference between Ethereum and Bitcoin account? ›

Bitcoin could be used as a store of value and a stable asset, while Ethereum could be used to interact with applications built on the Ethereum blockchain. In a portfolio, Bitcoin could be used to preserve value, while Ethereum could be used to access decentralized financial (DeFi) services.

How many Ethereum accounts are there? ›

Ethereum Cumulative Unique Addresses is at a current level of 273.28M, up from 273.19M yesterday and up from 235.57M one year ago. This is a change of 0.04% from yesterday and 16.01% from one year ago.

How do Ethereum accounts work? ›

What is an Ethereum account? There are two types of accounts in Ethereum: Externally Owned Accounts (EOA) and Contract Accounts. An EOA is controlled by a private key, has no associated code, and can send transactions. A contract account has an associated code that executes when it receives a transaction from an EOA.

What is the point of owning Ethereum? ›

Ethereum enables developers to build and deploy smart contracts and decentralized applications (dApps) without downtime, fraud, control, or interference from a third party.

What can you do with an Ethereum address? ›

ETH address can be understood as an address for your Web3 wallet or ETH wallet. This wallet can be used to track how many cryptocurrencies or NFT you hold, you can use the wallet to make transactions in the Web3 world and even connect to dapp or Web3 applications.

How do I open an Ethereum account? ›

How to create an Ethereum account
  1. Step 1: Choose a wallet. A wallet is an app that helps you manage your Ethereum account. ...
  2. Step 2: Download and install your wallet app. ...
  3. Step 3: Open the app and create your Ethereum account. ...
  4. Step 4: Store your recovery phrase. ...
  5. Frequently asked questions.
Jul 23, 2024

Can you trace an ETH address? ›

Yes, crypto wallets can be traced using public transaction records on the blockchain, but identifying the actual owner often requires additional information.

Which is safer Bitcoin or Ethereum? ›

It's difficult to say if Bitcoin or Ether will be the better long-term investment moving forward, but if history is any indication, investors can't go wrong with either one.

Should I keep Ethereum or Bitcoin? ›

Experts acknowledge that Ethereum has a stable future due to several use cases and its unique blockchain, and there is a chance it may perform exceptionally well compared to Bitcoin. However, it is considered highly unlikely for Ethereum to surpass the price of Bitcoin.

Is Ethereum a good investment? ›

Should you buy ethereum? Ethereum might be an appropriate investment for short-term market speculators and traders who have a high risk tolerance and are looking for an extremely volatile asset. But it has an unproven long-term track record compared to assets such as gold, stocks and bonds.

Who owns most of Ethereum? ›

The largest individual holder of ETH is co-founder Vitalik Buterin, who holds 245.8K ETH.

What percentage of people own Ethereum? ›

While it remains the second most popular crypto, Ether (ETH) ownership rates have markedly fallen from 65 percent at the end of 2021 to 54 percent as we round out 2023.

What is the Ethereum wallet address? ›

What's an ether receiving address? Each wallet has its own receiving address. This is a unique sequence of numbers and letters, that always start with 0x. It's similar to a bank account number.

What are the disadvantages of Ethereum? ›

While Ethereum (ETH) offers many benefits and opportunities, there are also some disadvantages to consider when purchasing it :volatility, regulatory uncertainty, scalability issues, competition, technology risks, etc.

Is it worth putting money in Ethereum? ›

Yes, our verdict is that Ethereum is a good investment. As the crypto market expands, there will likely be a sharp increase in the number of applications built upon the Ethereum network.

Why do I need Ethereum? ›

ERC-20 tokens require Ethereum (ETH) to pay for mining fees on the Ethereum blockchain. You will need ETH in your wallet to cover the network fees for any swap that includes ERC-20 coins, including: ETH, SHIB, USDC & USDT.

How to make money from Ethereum? ›

Yes, there are several ways to make money by investing in Ethereum, such as HODLing, staking, trading, liquidity mining, and lending. However, as with all investments, returns are not guaranteed.

Top Articles
What Is Stock Dividend: Definition and Meaning
How to Start a Business: A Startup Guide for Entrepreneurs [Template]
Frases para un bendecido domingo: llena tu día con palabras de gratitud y esperanza - Blogfrases
Celebrity Extra
Hertz Car Rental Partnership | Uber
Paula Deen Italian Cream Cake
Vocabulario A Level 2 Pp 36 40 Answers Key
Umn Biology
Www.paystubportal.com/7-11 Login
Pollen Count Central Islip
今月のSpotify Japanese Hip Hopベスト作品 -2024/08-|K.EG
George The Animal Steele Gif
Labor Gigs On Craigslist
Illinois Gun Shows 2022
Cashtapp Atm Near Me
Craigslist Southern Oregon Coast
Dragger Games For The Brain
Craigslist Battle Ground Washington
Imouto Wa Gal Kawaii - Episode 2
Kimoriiii Fansly
Craigslist Pasco Kennewick Richland Washington
When His Eyes Opened Chapter 3123
Sams Gas Price Sanford Fl
Rural King Credit Card Minimum Credit Score
Bfsfcu Truecar
Renfield Showtimes Near Marquee Cinemas - Wakefield 12
Edward Walk In Clinic Plainfield Il
W B Crumel Funeral Home Obituaries
Best Weapons For Psyker Darktide
Pillowtalk Podcast Interview Turns Into 3Some
Solemn Behavior Antonym
New Gold Lee
Frcp 47
1v1.LOL Game [Unblocked] | Play Online
Craigslist Tulsa Ok Farm And Garden
Discover Wisconsin Season 16
Oppenheimer Showtimes Near B&B Theatres Liberty Cinema 12
Www.craigslist.com Waco
Myrtle Beach Craigs List
Az Unblocked Games: Complete with ease | airSlate SignNow
CrossFit 101
RubberDucks Front Office
Booknet.com Contract Marriage 2
Server Jobs Near
Sc Pick 3 Past 30 Days Midday
Mejores páginas para ver deportes gratis y online - VidaBytes
Stephen Dilbeck, The First Hicks Baby: 5 Fast Facts You Need to Know
Wrentham Outlets Hours Sunday
Osrs Vorkath Combat Achievements
Metra Union Pacific West Schedule
Bellin Employee Portal
login.microsoftonline.com Reviews | scam or legit check
Latest Posts
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 5645

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.