In this track: Meet smart contracts
beginner · 3 MIN READ

A contract has an address too

An address can identify code and its state, not only a key-controlled account.

LET’S PICTURE IT

A street address can identify a shop or a house. The address format alone does not tell you what rules operate inside.

SEE IT FOR YOURSELF
From a public address to a verified signatureStep 1 / 4
From a public address to a verified signaturePublic address0x0000…0001Share to receiveAnother personCan read the addressCannot sign for youPublic identifier ≠ secret authorizationLocal signerPrivate key stays hereSign the chosen requestSigned requestMessage + signatureSecret key not includedThe moving packet represents a signature, not a keySignatureCheck the exact messageCheck the signing contextVerificationAuthorization checkedIntent still mattersValidity and safety are different questionsWallet interfaceReads public dataRequests authorizationNetwork stateBalances and recordsIndependent verificationNo wallet is connected in this local illustration

An address is public receiving information. It is not the private key that authorizes actions.

Animated local teaching model. No wallet, RPC or live blockchain data. Some labels and hashes are abbreviated for readability.

Code is associated with an account context

A deployed contract is reached through an Ethereum address. Calls to that address can execute its code under the network’s rules. The same familiar 0x format is also used for other accounts.

Formatting does not identify behavior

A checksum checker does not query code. It cannot tell you whether an address is a token contract, a wallet, an undeployed destination or a particular product. Modern account mechanisms also make simple classifications less universal.

Network context still matters

Code at an address on one chain is not proof of identical code at that address on another chain. A token symbol or website label is additional interpretation, not the contract’s complete identity.

Inspect before interacting

For a real application, identify the intended network and deployed implementation using trustworthy references. Here, the address tool deliberately checks only local formatting. The ABI tools inspect bytes under your supplied interface without asserting deployed behavior.

TURN UNDERSTANDING INTO PRACTICEOpen the Address checker →
QUICK CHECK · NO PRESSURE

Can the local address checker prove which code is deployed at an address?

Your progress stays in this browser.
Keep exploring the original referenceethereum.org ↗

Original explanations by EtherTools. Examples are educational and source-linked; this site is independent of the Ethereum Foundation. Our approach.