What is token verification on Etherscan?
Token verification is a method used by Etherscan to verify NFT and token contracts for users of any of their block explorers EVM wide. This is a process that involves verifying contract source code, submission of a security audit and project website, tokenomics, and other information Etherscan deems necessary to help prove that a contract is from a reputable project. Once successfully completed, Etherscan updates the contract token tracker page with a profile picture and all the project’s socials and website(s). Think of it as getting a checkmark on Twitter, but for contracts on the block explorer.
What does token verification give you and why is it important?
As stated before, token verification is like having a checkmark on Twitter, or even OpenSea. It shows that the project has done their due diligence in presenting all the needed information to ensure that the contract users are interacting with is reliable at that time.
The most noticeable change is that the token will have a token logo or PFP, this can only be done by Etherscan and is not a matter of contract-level metadata. Luckily, thirdweb provides everything you need to achieve this with all our pre-built contracts!
- Notice KronicKatz.NFT has a token icon - this is only achievable by submission of proper docs needed by Etherscan.
- This icon or PFP is visible from all tabs on the block explorer, Etherscan does this to let users know that the contract they are interacting with is the true and up-to-date contract for that project, token or NFT.
How to verify your smart contract on Etherscan
Step 1) Login and claim your smart contract
- For this step, you will need to create an account with Etherscan. Simply select the login button in the top right-hand side of the block explorer and create a new account.
It is important to note that this process is identical for any EVM that uses Etherscan as their block explorer. Not sure if your chain does? An easy way to be sure, if the block explorer ends in scan, you’re good to go.
- Once you have created an account, we need to select the verify address tab on the left-hand side of your dashboard.
- From there, we want to click on the option on the top right that says Add Address.
- Enter the contract address of the content or NFT contract we wish to verify. To get your contract address, head to the thirdweb Dashboard and copy the address as shown below.
- Once entered, you will be prompted for a signature to verify you are the owner of that contract.
- Once completed, you will be able to see that contract address back on your dashboard. This is where once verified, you will be able to update all your links both social and website at any time. This information will then be viewable by anyone who uses the block explorer, think of it as another way to have a place for verified links for your community.
Step 2) Submit the smart contract audit report
- Head back to your contracts token tracker page on Etherscan, and navigate to thetab that says “Contract” with a green check mark (applicable to thirdweb prebuilt contracts only). Select that tab and about mid-way down you will see an option that says, submit audit here. This is typically just before the contract ABI.
- Here we will submit the security audit for the smart contract. Remember from earlier, all thirdweb pre-built contracts already have everything they need for this! Now return to your thirdweb contract Dashboard. In the overview tab, on the right-hand side, you will see the contract card for the exact thirdweb prebuilt contract you are using.
- In this case, weam using the NFT Drop contract, but any thirdweb prebuilt will have a similar card with the contract name and version on it.
- From here, we click on the contract card which takes us to the overview page for that contract. On the right-hand side there is a “View Audit Report” link that provides the security audit for that contract.
- Open that link into a new tab and go back to Etherscan. Now we want to click on the Submit Audit Here button and it will take us to a form for the contract audit report. Fill out all the requested information at the top of the form. Once you reach the Security Audit Report section, copy the IPFS URL from the Audit report on the thirdweb contract you are verifying and paste in it the Audit report URL.
Step 3) Submit and await Etherscan response
- Once you have completed all the necessary forms above, click submit and that is it! You will receive an email from Etherscan typically within 3-4 weeks letting you know if your contract has been verified or if more information is needed. Now you have another place where users and potential community members can get updated and reliable information regarding your project! This also opens the door to many more avenues for your project as exchanges such as Coinbase, Coin Market Cap, and Coin Gecko require project and contract verification through Etherscan to be considered for listing.
Can’t get this working? If you’ve followed the above and are still having issues, contact our support team for help.