🌐
Ethplorer
ethplorer.io › address › 0xd76b5c2a23ef78368d8e34288b5b65d616b746ae
[ETH] Ether Token - Ethereum contract address 0xD76b5c2A23ef78368d8E34288B5b65D616B746aE
Ether Token (ETH) token information and tracker. The ETH coin total supply is 108. 10748 transactions and 303 holders.
🌐
Etherscan
etherscan.io
Ethereum (ETH) Blockchain Explorer
Etherscan allows you to explore and search the Ethereum blockchain for transactions, addresses, tokens, prices and other activities taking place on Ethereum (ETH)
Discussions

addresses - How is the address of an Ethereum contract computed? - Ethereum Stack Exchange
How is the address of an Ethereum contract computed? What use cases are there for knowing a contract's address in advance? More on ethereum.stackexchange.com
🌐 ethereum.stackexchange.com
January 29, 2016
etherscan - Do ETH have its own contract address in Ethereum Chain? - Ethereum Stack Exchange
Sorry that i have a stupid question would like to ask. As I know, each token which ride on EVM has its own contract address. However, i am not sure native token.Such like native token (ETH), will i... More on ethereum.stackexchange.com
🌐 ethereum.stackexchange.com
August 17, 2022
erc20 and ETH smart contract addresses
Eth doesn’t have an address, it’s not an ERC20 token. Every address has a balance field that represents the ether it holds. In solidity, it’s just address(0x…).balance to check it. The WETH ERC20 token is used in situations where you need to use the ERC20 spec, but most Eth remains as the native token, not as the wrapped ERC20. More on reddit.com
🌐 r/ethdev
4
1
November 14, 2022
Inconsistent capital letters in Ethereum address while validating transaction
So it’s case insensitive. BUT, the upper and lower casing allows for a checksum. You don’t have to use it, but if you DO use it it’s one more check that your address is valid. More on reddit.com
🌐 r/ledgerwallet
2
5
May 11, 2020
🌐
BscScan
bscscan.com › address › 0x2170ed0880ac9a755fd29b2688956bd959f933f8
Ethereum: ETH Token | Address: 0x2170ed08...959f933f8 | BscScan
A private note (up to 500 characters) can be attached to this address. Please DO NOT store any passwords or private keys here. View all Private Name Tags ... Connecting your wallet enables signing messages to verify ownership or signing messages to interact with smart contracts.
🌐
MEXC
mexc.com › learn › article › what-is-an-ethereum-contract-address-and-how-does-it-work › 1
What Is an Ethereum Contract Address and How Does It Work
April 21, 2026 - Unlike wallet addresses, contract addresses are controlled by code — not private keys — and execute automatically when triggered by a transaction. Every ERC-20 token on Ethereum has its own contract address, which is how wallets and platforms ...
🌐
Etherscan
info.etherscan.com › what-is-an-ethereum-address
Etherscan Information Center | What is an Ethereum Address
December 10, 2019 - Contract address refers to the address hosting a collection of code on the Ethereum blockchain that executes functions.
🌐
Etherscan
etherscan.io › address › 0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae
EthDev | Address: 0xde0b2956...4cb697bae | Etherscan
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met.
🌐
GoldRush
goldrush.dev › home › guides › what is an ethereum contract address and how do you find it?
What is an Ethereum Contract Address and How Do You Find It?
June 24, 2024 - You can use these platforms to find contract addresses by searching for the name of the dApp or the contract itself. Most Ethereum wallets that support ERC-20 tokens (like MetaMask, Trust Wallet, or MyEtherWallet) also display contract addresses for the tokens they support.
🌐
MEXC
mexc.com › learn › article › eth-address-what-it-is-how-it-looks-and-how-to-find-yours › 1
ETH Address: What It Is, How It Looks, and How to Find Yours
April 21, 2026 - It's the same as an ETH address — a public string starting with 0x that represents your account on the Ethereum network. ... It's the on-chain address of a deployed smart contract, such as the USDT or USDC token contracts on Ethereum mainnet.
Find elsewhere
🌐
Zendwallet Blog
blog.zendwallet.com › ethereum-contract-address
Ethereum Contract Address: What It Is and How to Find It - - Blog
September 25, 2025 - Smart contracts automatically run code, store data, and enforce agreements on-chain. The contract address is essentially the location of that contract. Without it, wallets and dApps wouldn’t know where to send transactions.
🌐
Etherscan
info.etherscan.com › explore-contract-address
Etherscan Information Center | Explore a Contract Address on Etherscan
1 month ago - An address page is as below, it is a page where all data and information related to an Ethereum address are shown. For this breakdown, we will be looking through a contract address page in 3 different sections, namely General Information, Contract Details, and Activity.
🌐
MetaMask
support.metamask.io › manage crypto › tokens › how to find a token contract address
How to find a token contract address | MetaMask Help Center
Find the 'Contract' category on the right. By default this automatically displays the token's address on Ethereum Mainnet, but you can access others by clicking the three dots.
🌐
Ethplorer
ethplorer.io › address › 0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb
[ERC] ERC20 Token - Ethereum contract address 0x26D5Bd2dfEDa983ECD6c39899e69DAE6431Dffbb
ERC20 (ERC) token information and tracker. The ERC coin total supply is 12079766396. 20463 transactions and 8182 holders.
🌐
Quora
quora.com › What-is-an-Ethereum-contract-address
What is an Ethereum contract address? - Quora
Answer (1 of 8): An Ethereum contract address refers to a unique identifier associated with a smart contract deployed on the Ethereum blockchain. In Ethereum, smart contracts are self-executing agreements written in code that automatically execute ...
Top answer
1 of 7
150

EDIT Sept 2023: CREATE2 information clarified.

EDIT January 2022: Updated Solidity syntax to ^0.8.0.

The address for an Ethereum contract is deterministically computed from the address of its creator (sender) and how many transactions the creator has sent (nonce). The sender and nonce are RLP encoded and then hashed with Keccak-256.

From pyethereum:

def mk_contract_address(sender, nonce):
    return sha3(rlp.encode([normalize_address(sender), nonce]))[12:]

In Solidity:

nonce0= address(uint160(uint256(keccak256(abi.encodePacked(bytes1(0xd6), bytes1(0x94), _origin, bytes1(0x80))))));
nonce1= address(uint160(uint256(keccak256(abi.encodePacked(bytes1(0xd6), bytes1(0x94), _origin, bytes1(0x01))))));

Example with some discussion:

For sender 0x6ac7ea33f8831ea9dcc53393aaa88b25a785dbf0, the contract addresses that it will create are the following:

nonce0= "0xcd234a471b72ba2f1ccf0a70fcaba648a5eecd8d"
nonce1= "0x343c43a37d37dff08ae8c4a11544c718abb4fcf8"
nonce2= "0xf778b86fa74e846c4f0a1fbd1335fe81c00a0c91"
nonce3= "0xfffd933a0bc612844eaf0c6fe3e5b8e9b6c1d19c"

In Java with Web3j:

private String calculateContractAddress(String address, long nonce){
    byte[] addressAsBytes = Numeric.hexStringToByteArray(address);

    byte[] calculatedAddressAsBytes =
            Hash.sha3(RlpEncoder.encode(
                    new RlpList(
                            RlpString.create(addressAsBytes),
                            RlpString.create((nonce)))));

    calculatedAddressAsBytes = Arrays.copyOfRange(calculatedAddressAsBytes,
            12, calculatedAddressAsBytes.length);
    String calculatedAddressAsHex = Numeric.toHexString(calculatedAddressAsBytes);
    return calculatedAddressAsHex;
}

Note: As per EIP 161 A Specification contract accounts are initiated with nonce = 1 (in the mainnet). So the first contract address, created by another contract, will be computed with non-zero nonce.


CREATE2

A new opcode, CREATE2 was added in EIP-1014 that is another way that a contract can be created.

For contract created by CREATE2 its address will be:

keccak256( 0xff ++ address(this) ++ salt ++ keccak256(init_code))[12:]

More information will be added here and for the meantime see EIP-1014.

2 of 7
21

Thanks to eth's answer, it helped a lot to resolve $2000 issue.

Just solved issue with funds, which were sent in main Ethereum network to address of smart contract, deployed to test Ethereum network. We used same wallet to deploy different smart contract in main Ethereum network several times until transaction field nonce achieved the same value 13, as were used to deploy on test network. We called special method of freshly deployed smart contract to reclaim funds. So smart contract was deployed after it was really funded: https://etherscan.io/address/0x9c86825280b1d6c7dB043D4CC86E1549990149f9

Just finished an article about this issue: https://medium.com/@k06a/how-we-sent-eth-to-the-wrong-address-and-successfully-recovered-them-2fc18e09d8f6

🌐
Smithii
smithii.io › home › blockchain › find the token contract address
How to Find a Token Contract Address (3 Quick Methods)
July 19, 2024 - The contract address will be clearly displayed on the token’s page. If your token is Ethereum, head to Etherscan and search for the token by name or symbol in the top-right search bar.
🌐
BitKan
bitkan.com › learn › where-to-find-token-contract-address-eth-are-all-ethereum-addresses-42-characters-10039
Where To Find Token Contract Address ETH? Are All Ethereum Addresses 42 Characters?
It is more exactly the 160 rightmost bits of the Keccak hash of an ECDSA public key. The Ethereum address is essentially the "public" address required to send money across the Ethereum network to another person.
🌐
Reddit
reddit.com › r/ethdev › erc20 and eth smart contract addresses
r/ethdev on Reddit: erc20 and ETH smart contract addresses
November 14, 2022 -

hello eveyrone,

I know that in order to get the addresses of every ERC20 token, https://etherscan.io/ and https://tokenlists.org/ are the way to go.

but for ETH? how can I be sure to get all the right intel?

"chainId": 1,"name": "Ethereum","symbol": "ETH","decimals": 18,"address": "0x0000000000000000000000000000000000000000","logoURI": "https://wallet-asset.matic.network/img/tokens/eth.svg"}

I'm building a DeX aggregator using the 0x API and I can't get my hands on ETH (the token) address; can someone provide me a good tokenlist.json file pelase?

using the 0x API I can put the symbol ETH in the sellToken/buyToken param instead of the address but I would rather use addresses instead of symbols

🌐
1inch
help.1inch.com › all collections › crypto basics › what is the difference between a wallet address, contract address, and a private key?
What is the difference between a wallet address, contract address, and a private key? | 1inch.com - Help Center
3 weeks ago - A wallet address is used for sending, receiving, and holding both native and non-native digital assets, while a contract address is only associated with its creator, the smart contract itself, and its functionality.
🌐
Guardian-dev
docs.hedera.com › hedera › core-concepts › smart-contracts › smart-contract-addresses
Smart Contract Addresses - Hedera
The EVM contract address is returned by the system once the contract is deployed. This is the address format that is commonly used in the Ethereum ecosystem. You can use the smart contract EVM address to reference smart contracts in Ethereum ...