I am curious if ERC20 token names are unique on the Ethereum block chain? For example, what is to stop someone from creating a new token called Golem (GNT) and publishing it to a smart contract?

I have a hunch they are not. Is there a reason for this?

It could end up being confusing to people if token names start repeating, imagine an ERC20 token called ETH


There could be any number of ERC20 contracts deployed with the name string variable "Golem Network Token." However, each one of these contracts has a unique Ethereum contract address. The ERC20 contract address deployed by Golem is 0xa74476443119A942dE498590Fe1f2454d7D4aC0d. If someone else deployed a clone contract it would have a different address and could be easily identified as a clone. The Golem ERC20 contract can also be easily lookedup by its ENS domain, gnt.thetoken.eth, which is managed by ENS creator, Nick Johnson.

| improve this answer | |
  • Yes, you could confirm it. But it still presents a problem where tokens can be easily copied to confuse consumers – Vinnie James Aug 19 '17 at 23:41
  • 1
    Imagine the NASDAQ allowed multiple companies to use the same ticker, sure you could sort out who was who. But kindof a Charlie Foxtrot – Vinnie James Aug 19 '17 at 23:42
  • @VinnieJames, the ticker symbol in this case is the contract address, not the token name. – Nulik May 30 '18 at 10:53

Blockchain doesn't care if there are hundreds of tokens with the same name and abbreviation. However, Nasdaq, in this case, is a crypto exchange and no exchange would list two tokens with the same name. So it is in the project's best interest to have a unique name that won't make confusion.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.