After all of the late nights coding, building and testing, and re-testing your ERC-20 token, you might have thought the hard stuff was over. But let me assure you that your journey is just beginning. Creating your token is really the very very beginning or foundation of the whole process to starting a successful cryptocurrency journey.
You Built The Token Don’t Jump Up And Down Just Yet…
There are a couple things that will give your token much needed validity early own. These few things need to be addressed as quickly as possible after creation of the token or smart contract on the Ethereum blockchain. One of these is verifying your contract and source code on Etherscan. Etherscan is the primary blockchain explorer for the Ethereum blockchain. Verifying your contract and making your source code public is a must. This can be done as soon as the contract has been compiled and launched on the Ethereum network.
Doing this requires some patience as it is hard to get it right the first time. There are several guides out there that can explain it better than I can so for that reason I am out on explaining the verification process. Here is a guide https://blog.fundrequest.io/verifying-your-truffle-solidity-contracts-on-etherscan-87cb374e2adc by Quinten De Swaef .
Getting things verified and adding the source code should be the hard part but it is easier than the next few things you should do to get your token listed on https://etherscan.io/
Getting Your ERC-20 Token Listed On Etherscan Is Tough.
When we created our token I don’t believe signing a message was part of the original verification process. It could have been but I do not remember reading anything about it. Now if you try to submit your information to Etherscan without your Contract having a valid signature you will be declined and no reason is given generally leaving you scratching your head about what to do.
Signing a message is important. It verifies that you have the right to list the token and it also adds some trackable abilities to the actual owner of ERC-20 tokens to help reduce scams and scammers. I would like to say that just because a token fails doesn’t mean it was a scam. There are in my opinion several successful tokens that appear to be scams but they have not collapsed yet. Transparency and honesty is important to determining the validity of a token and signing a message adds to the trust level. Someone can be held accountable now that there are some ways to track original ownership of the smart contracts.
The service you use to sign a message is up to you of course but the structure that is required is not. Etherscan has strict guidelines on the format of the message. They now have this listed which is very nice. You can find more details about the structure here: https://etherscan.io/tokenupdateverifysig
For Stish we used My Ether Wallet to sign our message. The link for this is not easy to find so we have provided it here: https://www.myetherwallet.com/signmsg.html
The format for the message is simple just be sure to copy it exactly as it was send it from myetherwallet or other message service. You will need to set the date correctly when you send your message. One thing you could do is create a quick notepad text file and store the information you need for Etherscan in it until you can take it to Etherscan and insert it all.
Your message will need to look like this:
[Etherscan.io 27/03/2018 01:29:40] I, hereby verify that the information provided is accurate and I am the owner/creator of the token contract address [token contract address]
You will need to use the wallet address that you used to create your Solidity Contract initially to verify. At least that is what we did to get approved. If you use that address to verify the message, you will need that address for the form linked below also.
The first message we did I was on the wrong account on metamask and sent the message, got all of the details entered correctly but had no reason why we were denied. It was tough until a super nice person at Etherscan emailed me one day with details that even I could follow.
Be sure you are on the correct wallet address when you create and sign the message. Which ever wallet address you use to sign the message, use that same address to enter into Etherscan’s form.
After you submit the message via meta mask myetherwallet or message service of your choice you will get a TX Signature hash. You will need to copy that and enter it next on Etherscan. It disappears quick so be ready.
The last step is to copy the exact message you signed and re-enter it on Etherscan.
Etherscan Now Has A Step By Step Guide Built. This Can Help You Stay On Track. Find it here: https://etherscan.io/tokenupdateverifysig
You are almost done!
There is still one more complex step that is no where to be found anymore. I can’t even find it. Here is what you do.
You will need to email Etherscan support and provide the information below:
UPDATE: There is now a form for this but is hard to find and is token specific. So if you have finished the steps above then generally after a few days you can search for your token and find it.
After you click your token’s name from the find bar you will be able to see more about your token. You might be able to find your token by the contract address also if it isn’t listed by name yet.
We still have some things we can update and will update soon. There is a tab for Token Info. When you click that you find the hidden link to update your token information. If you have the below information ready, go give it a try and good luck.
Be patient as it might take several days for them to respond via email. Sometimes they will just give you a blanket denial. You will need to respond and ask for specific reasons in a nice way so that you can drill down to the problem and correct it. Patience is the key for sure. It took us months to get it worked out for Stish.
It helps to have many of the below social media profiles established before you ever launch your token. It also helps to have most of them. It is also wise to be listed on Radex exchange as without Radex.ai you will not get listed on Etherscan.
Message: To update your ERC20 token information please provide us with the following information:
Firstly, check that your token contract source code has been verified.
Official Site URL:
Link to download a 28x28png icon logo:
Official Contact Email Address:
Link to blog (optional):
Link to reddit (optional):
Link to slack (optional):
Link to facebook (optional):
Link to twitter (optional):
Link to bitcointalk (optional):
Link to github (optional):
Link to telegram (optional):
Link to whitepaper (optional):
CoinMarketCap Link (PriceData): N/A Yet.
Thank you very much,
Your Company Name