Token

ERC-721 Inventory

Non-Fungible Tokens (ERC-721) was on the rise in 2018, with projects coming out with graphically cute Kittens and Heros. Naturally, Supporting ERC-721 inventory is one of the fun things to do. This would allow users to view the collectibles images they owned on Etherscan. The images are displayed under the Inventory tab on the ERC-721 token page. Below is an example of an inventory display for Flower NFT.

Inventory display for Flower ERC-721 token

Dapp Page & Tracker

With the growing number of Dapps on Ethereum, Etherscan added a Dapp Page for any contract address. The Dapp Page acts as a new front-end interface for any smart contract where developers can freely customize the page with relevant information, banner image, and function description.

CryptoKitties Dapp Page

The Dapp Page helps developers save time by providing a minimal front end for their users to interact with their dapp and also act as a fallback page where users can still interact with the contract in an unfortunate event where the Project’s Dapp website is down. Users can simply connect with a web3 wallet and interact with the Dapp via Read and Write contract tab.

To view, browse, and track all of your favorite Dapps, we introduce the Dapp Tracker. The Dapp Tracker allows users to explore many of the decentralized application that has their information updated on Etherscan.

Verify Address Ownership

The provided signed message for the token information update is a security step to ensure only the owner/creator of a contract address can update the token information of the contract itself.

For every information update submitted to Etherscan, a signed message would need to be provided by the owner of the smart contract to prove ownership of the information and address on the blockchain. This process creates too many fictions for users who are frequently updating their token information.

Thus we introduced Verify Address Ownership, a process that involves verifying the ownership of a smart contract address with the Ethereum address used to create the smart contract and linking the contract address to the owner’s Etherscan account. The owner would need only to sign and verify that they owned the address once for any future information update submission.