Ethereum wallet addresses are mainly divided into two types: Externally Owned Address (EOA), starting with 0x and controlled by a private key. The contract address, also starting with 0x, is created by the smart contract code and is used to store Ethereum and execute the contract code
![Ethereum 2 wallet addresses](https://img.php.cn/upload/article/001/420/570/171245340553789.jpg)
Two wallet addresses for Ethereum
There are two main types of Ethereum wallet addresses, namely externally owned addresses (EOA) and contract addresses.
Externally Owned Address (EOA)
- Starts with 0x, followed by 40 hexadecimal characters (42 characters total)
- Controlled by a private key
- Used to send and receive Ether and interact with smart contracts
- Belongs to an individual or organization
Contract address
- Also starts with 0x but is followed by 40 hexadecimal characters (42 characters total)
- Created by the code of the smart contract
- is used for storage Ethereum and the execution smart contract code
- belong to the smart contract itself, not the individual or organization
Distinguish between EOA and contract address
-
Creation method: EOA is created by the private key, and the contract address is created by deploying the smart contract code.
-
Control: EOA is controlled by the private key, while the contract address is controlled by the smart contract code.
-
Usage: EOA is used for regular transactions, while the contract address is used for interacting with smart contracts.
-
Address range: The address range of EOA is 0x000...000 to 0xffff...ffff, while the address range of the contract address is 0x1000...000 to 0xffffffff.
The above is the detailed content of Ethereum 2 wallet addresses. For more information, please follow other related articles on the PHP Chinese website!