Author: Harith Kamarul
Original source: etherscan-blog
This article is from the WeChat public account ETH Chinese (website: ethereum.cn), reprinted and published by Odaily with authorization.

first level title
1. Provide blockchain browser service
The family of blockchain explorers from Etherscan has expanded significantly in 2021. Etherscan and BscScan are still the two most visited websites in the world. On the basis of the two, we developed browsers for the remaining 9 blockchains.

Thanks to our partner EaaS for helping us launch these browsers!
These browsers share the core features and tools included with Etherscan (including most importantly night mode!).

Not sure about the rest, but the day/night mode toggle button must be in the footer of the site.
first level title
2. "Method" column
Ethereum transactions can perform many different operations. The "Method" column launched in March allows end users to see the function of transaction execution at a glance.

To celebrate the upgrade of Berlin, we have rolled out a series of updates.
The most unmissable thing is the newly released Method column!
The Method column is the most popular feature of 2021, users like the background information it adds, and have also proposed adding the Method column to pending transactions, CSV exports, etc.
first level title
3. Support EIP-1559
image description

image description

first level title
4. Support ERC-1155 token standard
Under the long-term request of the NFT community, Etherscan has gradually integrated ERC-1155 in the past year. Ethereum finally has a blockchain explorer that supports ERC-1155! These include:
ERC-1155 Top Tokens Page (Top Tokens)
ERC-1155 latest token transfer page (Latest Transfers)
Token page (Token)
Added ERC-1155 navigation bar on Address page
first level title

5. Trading Pairs of DEX
In the beginning, Etherscan's DEX Tracker (DEX Tracker) just listed the DEX transactions completed on Ethereum. In September, we added DEX trading pair information to expand the functionality of the DEX tracker, users can see trading pair information and price charts for any ERC-20 token on SushiSwap or Uniswap v2 and v3.

New Feature: DEX Trading Pairs
You can browse the most popular DEX trading pairs on Ethereum, as well as the latest trading and price charts for each trading pair!
It's still in Beta - please send us your valuable feedback!
All ERC-20 token pages have a "Chart" button, open the page and click to view it!

New features just added:
"Chart" button on the ERC-20 token page
first level title
6. ENS Name Tags
Before 2021, users can look up ENS domain names through the website search bar or lookup page. In May, we added the ENS name tag function for accounts that have reverse resolution (Reverse Record is now renamed Primary ENS Name) for their ENS names. Now users can see the ENS domain name instead of the 0x address in the browser.

New Feature: ENS Domain Labels
first level title
7. Support Natspec (Ethereum Natural Language Specification Format)
Users who use Etherscan's Read & Write Contract function received a surprise at the end of 21 - the version released in December supports Natspec. Users can browse the relevant descriptions of smart contracts embedded in Natspec on the Read and Write Contracts tab. This feature helps users better understand each function they call.

The first phase of Natspec support is already underway in the Etherscan Contract tab.
first level title
8. Optimize the token holding page (Token Holdings)
Several changes have been made to the token holding page. Now, in addition to displaying the user's ERC-20 token assets, the token holding page also displays the user's LP token (that is, the token pair that the user has provided liquidity on the exchange) and the NFT holding list.
image description

first level title
9. Support Flashbots/MEV
MEV (Maximum Extractable Value) has taken the Ethereum world by storm in 2021. MEV was hidden deep in the dark forest before, but now it has become the focus of public attention, which is inseparable from the efforts of Flashbots. Back in April, Etherscan made its own contribution, Etherscan marked those transactions and blocks related to Flashbots MEV for users.

With the help of Flashbots, we were able to add several new community tags, demystifying the extraction of MEV from the Ethereum Dark Forest.
The Flashbots Protect service helps users securely submit transactions off-chain to avoid frontrunning and other MEV attacks. Shortly after the release of the Flashbots Protect service, Etherscan supports viewing the status of pending transactions in Flashbots (even off-chain transactions).

Flashbots Protect got a big update today:
Users can now view the status of pending Flashbots Protect transactions in Etherscan.
first level title
10. Smart Contract Search
Wise developers use unobtrusive tools. Smart contract search was introduced in February, allowing users to search for keywords across all verified Ethereum smart contracts. Different filters, from Solidity version to deployment date, allow users to further refine their search.

Another early version feature!
Smart Contract Search
Search the contract source code by the following key information:
1. Solidity version
2. Smart Contract License
3. Contract address
4. Deployer address
5. Block height
first level title
11. Contract Diff Checker
Released at the same time as the smart contract search function, the contract difference checker allows developers to compare the similarities and differences of two smart contracts side by side.

The developer's long-awaited feature is finally live... contract diff checker!
Be able to compare the code of two smart contracts side by side
first level title
12. Transaction Decoder
Developers and degen want to see more transaction information directly on Etherscan, so we launched the transaction decoder function in August. Open any transaction, click the menu on the upper right, and you can see the transaction decoder.

A new tool for degen detectives: the transaction decoder
Open any transaction and you can see the transaction decoder. Click on the following information to see everything at a glance:
Events emitted
change of state
execution track
first level title
13. Error message
In the last quarter of 2021, a small number of users suffered from misinformation. Phishing websites use token URL addresses to return error messages, misleading users to open malicious websites. While this project still required careful consideration, our team eventually rolled out a new version in September that considered both user safety and a censorship-free user experience.

Upgrade: Transaction error message display
Recently, phishing attacks using wrong websites have occurred frequently, and we have taken measures to protect user safety!
Click below to read details
Solidity custom error messages popped up right away, and it didn't take long before we released an updated version in October.

Add custom error message
A feature that many have requested to add is now available on the mainnet and testnet transactions pages
@solidity_lang custom error is displayed as: Faill with Custom Error '[Information]'
first level title
14. Safety report
Another feature released in September! Together with our first partner, we launched a tool where third-party businesses can submit a nametag on Etherscan. Addresses involved in security incidents will be marked by Ledger and displayed on Etherscan. Further uses of this feature will open in 2022.

The security report opinion provided by Ledger is now live on Etherscan.
first level title
15. IDM (Input Data Messaging,input data message)
Ethereum has implemented IDM (Input Data Message) for a long time. In October, we released a simple read-only feature that collects these messages into a chat form. Messaging is an important use case for Ethereum wallets - we look forward to seeing more innovations in this feature in 2022!

Let me introduce to you: Ethereum IDM (beta version)
The IDM (Input Data Message) function can generate a chat history for a selected address and share it with others.
first level title
16. Search multi-chain addresses on Blockscan
In July, EVM multi-chain users can easily check whether an address on one chain is also used on another chain through the Etherscan block browser.

Still wondering if the same address can be used on other chains?
first level title
text
text

Good news for smart contract developers!
first level title
18. Added more information to Transaction Actions
In 2021, we added more information in the transaction operation column of the transaction details page, and the details of pending sawp transactions and NFT transactions are two of the most important updates. Looking forward to adding more trading operation information in 2022!

The transaction operation bar now supports viewing pending swap information on @Uniswap and @Sushiswap!
Also check out:
1. The maximum/minimum amount of tokens that can be received
2. Swap expiration time

do you know?
first level title
19. Transaction Navigation
In November, the transaction details page got a nice upgrade: users can navigate transactions based on the sender nonce (or transaction ticket number). This feature helps users to better cycle through transactions.

Another upgrade to the trading page! Users can now navigate through transactions by sender nonce.
first level title
20. Trend chart of the number of ERC-20 token holders
One of the first updates released for 2021. A chart showing the projected number of token holders for the last 7 days: a useful metric for traders.

Added a chart of the estimated number of holders of ERC-20 tokens!
first level title
21. API page upgrade
The last thing to talk about is the upgrade of the API documentation and login page. From August, users can browse clear descriptions of various API plans, a complete list of API endpoints, help guides for beginners, and more. Etherscan's API just got easier to use!

We have updated the API documentation and login page!
The new documentation pages are:
How to start using Etherscan's API?
How to use each API endpoint
API ProDetails
tutorial
support
What other documentation do we need to add?


