What is a contract address?
- Author
- CRYPTO PORT Editorial
- Published
- Updated
- Reading time
- 4 min
In short
A contract address is where a program lives on the chain. Tokens are identified by that address, which is what lets you tell a real token from a fake with the same name and symbol. Checking it against the issuer's official announcement is a habit worth keeping.
Key points
- The location of a deployed smart contract
- Token identity comes from this value, not the name
- It is how you spot a fake with an identical symbol
- Always cross-check it against the issuer's own page
Definition
The address at which a smart contract was deployed. Unlike a normal address controlled by a private key, it has no key behind it — it acts only when its code is executed.
A normal address is derived from a private key and moved by whoever holds that key. A contract address is simply where a program was placed, and no key corresponds to it. Balances and transfers for a token are handled by the code sitting there.
Name and symbol are whatever the issuer wrote into the contract, so anyone can deploy a token that displays exactly like the real one. The address is the only thing that distinguishes them, which is why it needs checking against official sources before you trade or send.
Looking the address up in an explorer shows the holder count, the transaction history and whether verified source code is published. Whether the code is verified, how recently the contract was deployed and how concentrated the holdings are make a reasonable first screen.
Watch out for
- · Never use an address sent to you in a DM — navigate to the official site and take it from there
- · Verified source code is not a guarantee that the code is safe
- · Leave unsolicited tokens that appear in your wallet alone