Skip to content

Latest commit

Β 

History

History
287 lines (176 loc) Β· 18.1 KB

roadmap.md

File metadata and controls

287 lines (176 loc) Β· 18.1 KB
description
Upcoming enhancements and updates to BlockScout

Roadmap

{% hint style="info" %} The Blockscout roadmap is a high-level strategic plan designed to guide research and development. Target dates and details are reviewed by the team and subject to move, adjust and change as the project evolves. Note that only completed items ( βœ… Status: Complete) are considered achieved project milestones.

Last update: January 03, 2024 | Changelog {% endhint %}

🟦 Q1 2024

Items currently in progress. Some are planned for Q1 completion while others will extend to Q2 2024.

🟦 New Microservices

In addition to the Admin dashboard, other microservices in development include:

  • DeFiLlama tags support providing additional information about wallet addresses.
  • Token pricing extension providing real-time market data for various tokens.
  • βœ… Visualizer service offering various visualization schemes, such as Sol2UML and transaction graphs for complex blockchain data analysis.
  • Multi-chain search extension for ecosystems where many chains co-exist within a similar environment (ie Optimism, Astar etc.)
  • EOA analytics service for advanced analytics per address including:
    • Tx type distributions
    • Tx frequency and popular contract usage
    • Average values/fees/types
    • Governance and voting participation

🟦 ENS Support

Support for the Ethereum Name Service (ENS) and its popular forks by:

  • Resolving ENS names for addresses and listing names for the address
  • Enabling search by ENS name
  • Providing advanced name lookup features
  • Resolve ENS name for addresses, list names for the address
  • Search by ENS name
  • Advanced Name lookup

🟦 AWS Deployment Template

Pre-configured AWS templates for easy deployment and setup for those who choose Amazon Web Services deployment environments. We will explore template creation for additional environments once this template is completed.

🟦 POS and Rollup Feature Expansion

  • POS consensus support including deposits, withdrawals and other pertinent details such as finalization status, proposed slot and epoch, fee recipient and consensus info. This includes tracking and monitoring of deposits on the Ethereum 2.0 Beacon Chain, providing insights into the progress of Ethereum's transition to Proof of Stake (PoS).
  • L2 support including additional features for popular L2 scaling solutions by providing insights into L2 network performance, transactions, and smart contracts

🟦 Blockscout Swap Native Dapp

A native swap application will be integrated into the Dapp marketplace so that users can trade tokens easily and securely from one convenient location.

🟦 Smart Search

Research incorporating AI functionality to introduce smart search capabilities:

  • Natural language queries
  • Boolean search
  • Instant analytics

🟦 Governance Views & Interactivity

Governance platforms and voting mechanism integrations, allowing users to monitor and participate in on-chain governance activities directly from Blockscout.

🟦 CEX/DEX Views

Provide insights into trading activities and liquidity on both centralized and decentralized exchanges, allowing users to compare and analyze exchange data.

🟦 RPC API Expansion

Add additional routes and endpoints for users, explore most-requested and most-used endpoints to optimize API.

🟦 Personal Asset Management

My Account functionality will be extended to enable portfolio views and management of assets across protocols and chains.

🟦 NFT Module Exploration

Explore a dedicated NFT explorer module to include:

  • Top NFTs
  • Latest Trades, Transfers and Mints
  • NFT Marketplace & Platform Integrations

🟦 News Feed Integration

Dedicated news feed module that aggregates the latest news, updates, and developments related to the chain, keeping users informed and engaged with the ecosystem.

πŸŸͺ Q2 2024

Items currently planned for Q4. We will amend and update this list as development priorities evolve.

πŸŸͺ Multisender Native Dapp

Users can send transactions to multiple recipients simultaneously, saving time and reducing gas fees.

πŸŸͺ Gas Tracker

Users can monitor gas prices and trends to help them make informed decisions about transaction fees and timing.

πŸŸͺ Ongoing Interface Improvements

Add improvements as informed by usage trends. May include "Popular Apps" views for the marketplace module, "Top Statistic" views relevant to most used applications and contracts, and detailed statistics related to node performance.

πŸŸͺ Ongoing Tooling Improvements

Continue to research and improve tooling for developers including requested tools such as:

  • Transaction decoder: decodes raw tx data
  • Balance checker
  • Similar contracts search
  • Unit converter
  • Advanced debugger

βœ… Completed

βœ… Human Readable Transactions v1

Display complex transactions in an easily understandable format for non-technical users. This includes the ability to automatically decode transaction data, including tokens, contracts, and events.

βœ… Universal Smart Contract front-end

Improve and simplify the Smart Contract deployment & verification process. Integrate React components to abstract away common on-chain operations.

βœ… Improved Indexer Performance

Target Date: Q2 2023
Status: βœ… Completed

Load speed, database optimization & caching, data parsing features to maintain optimal performance. These efforts will continue as additional features are added to BlockScout.

βœ… Advanced Filter and Sort

Target Date: Q2 2023
Status: βœ… Completed

Enhance filter and sort options so users can view transaction data in various formats including transaction types, assets & time ranges. Explore ability to save and share custom filter configurations.

βœ… My Account Improvements

Target Date: Q2 2023
Status: βœ… Completed

My Account beta is active and will be rolled out on a case-by-base basis, with hosted instances receiving priority. Includes adding the following features:

  • Watchlists: Users can create watchlists for specific addresses or contracts, and view all transactions from the watchlists on the main page.
  • Enhanced CSV export features
  • Smart contract ownership verification
  • Airdrop eligibility tool

βœ… Admin Dashboard

Target Date: Q2 2023
Status: βœ… Completed

Rust microservice which will provide a comprehensive dashboard for blockchain administrators. Available for hosted versions first.

  • Token info
  • Public tags
  • Real-time network monitoring, chain statistics, user analytics

βœ… Landing Page

Target Date: Q3 2022
Status: βœ… Completed

A new landing page is in development for Blockscout to assist new users and developers understand the Blockscout feature set and find information quickly.

βœ… UI Redesign

Target Date: Q3-Q4 2022
Status: βœ… v1 Completed see https://eth-goerli.blockscout.com/

A new UI interface is under development to improve data exploration, optimize views, and provide overall better UX for Blockscout users. The UI is being built from the ground up. It will overhaul all aspects of Blockscout engagement, creating a complete all-in-one interface for chain exploration. In addition to a modern design, the upgrade will also improvements to features such as:

  • Search: Prominent search, mobile upgrades, improved dropdown, full-page results, search control
  • Data Sort/Filtering: Ability to sort data (ascending & descending by column). Improved pagination and filtering abilities.
  • My Account: See below for features related to My Account functionality.

βœ… DApp Marketplace v1

Target Date: Q4 2022
Status: βœ… v1 Completed

Chain users will be able to access applications and modules directly from Blockscout, vastly improving the overall chain experience. Interoperability, swaps, transactions, and 3rd party project-based apps will be accessible and integrated with the modular interface.

Blockscout will also develop native applications for this marketplace. Several are in active development.

  • Blockscout Swap: Swap feature using an aggregator under the hood for simple swaps without leaving Blockscout.
  • Blockscout Revoke: Find contracts/apps you have granted allowances to (the ability to spend tokens on your behalf) and revoke these permissions.
  • More TBD

βœ… My Account Functionality v1

Target Date: Q3 2022
Status: βœ… Instance deployed on Gnosis Chain. Undergoing improvements.

We will explore adding account features for users looking for explorer personalizations, including alerts and notifications, the ability to watch specific addresses, name and customize data within the dashboard, and other advanced features.

βœ… Blockscout Rust Microservices v1

Target Date: Q3 2022
Status: βœ… v1 completed - Smart Contract Verification microservice

New Rust-developed microservices will be enabled on Blockscout to extend functionality and modularity. We are revamping smart contract verification to use a Rust module and working on a smart contract uml visualization module to start.

βœ… Deployment Improvements

Target Date: Q3 2022
Status: βœ… Completed, Documentation in progress

BlockScout deployment can be complicated for new users. Deployment improvements within a Docker environment will enable a fast path for easy setup and deployment.

βœ… Ethereum Mainnet BlockScout Instance

Target Date: Q2 2022
Status: βœ… Instance deployed, optimizations ongoing.

BlockScout offered prior support for the Ethereum mainnet. This instance was discontinued; however a new instance is now planned to further increase explorer diversity on Ethereum and provide additional transparency for Ethereum users.

βœ… ERC721 Metadata

Target Date: Q4 2019
Status: βœ… Complete, ERC721 Metadata storage and display (Release 2.1.0) and verification checks (Release 2.1.1) are implemented.

ERC-721 non-fungible tokens represent ownership of digital or physical assets. Each token is unique, and may include images and other data which identifies the asset and provides additional information. This might include registration information (for example land, property or art registration), identifying numbers or other data unique to that token. As ERC-721 tokens continue to proliferate, it is important to display the relevant information related to each owned token.

βœ… Staking DApp Integration

Target Date: Q3 2020
Status: βœ… Complete Q4 2020

BlockScout will support the new POSDAO staking consensus mechanism through an on-board UI. The initial implementation will support the xDai Stable Chain. This will allow users to place stake directly from the interface, monitor validator activity, and participate in consensus on the xDai Chain.

βœ… Smart Contract Write Functionality

Target Date: Q2 - Q3 2020
Status: βœ… Complete, Write contract/ write proxy functionalities are implemented (Release 3.3.0).

Users can currently verify and read contracts on BlockScout. The next smart contract development phase will allow users to interact with contracts directly through the interface. Verified contract methods will be accessible and users can connect through a web3 wallet (such as MetaMask) to access and execute contract functions.

βœ… ERC1155 Support

Target Date: Q2 2021
Status: βœ… Basic Functionality added for xDai chain, additional support in process.

ERC-1155 tokens are increasing in popularity as a way to manage multiple-token types including fungible and non-fungible tokens within a single instance. This feature provides parsing and display of tokens contained within an ERC-1155. Additional functionality such as metadata display is in process.

βœ… Rollup Support

Target Date: Q4 2021
Status: βœ… Instances for Optimism and Arbitrum on Gnosis Chain

BlockScout availability and support is available for Optimism and Arbitrum on the Gnosis Chain. Includes tracking for gas price on L1 and the L2 implementations. Currently Optimism is the favored deployment.

βœ… EIP-1559 Support

Target Date: Q3-Q4 2021
Status: βœ… Complete

The Gnosis Chain explorer supports EIP-1559 functionality with a stated transaction type (2 for EIP-1559) and includes data reporting of Max Fee per Gas, Max Priority Fee per Gas and Priority Fee / Tip paid for a transaction.

βœ… Multi-file Contract Source Code Verification

Target Date: Q4 2021
Status: βœ… Complete

BlockScout supports verification for contracts via multiple methods including Hardhat and the Hardhat and Sourcify plugins. More information is available here.

Change Log

Update Items
03.01.2024

Update milestones for Q1 2024.

Completed:

  • Universal smart contract front-end
  • Human readable transactions v1
07.11.2023 Updated milestones to reflect current quarterly work. A more extensive update with many reworked milestones will be added for 2024.
10.08.2023

Updated Q3 milestones to account for completed items.

Completed:

  • Improved indexer performance
  • Advanced filter and search
  • My Account improvements
  • Admin Account
17.04.2023
  • Revamp roadmap for 2023 milestones by Q.
  • Moved all In-research items to appropriate Q.
  • Added:

    • Q2,Q3,Q4 2023 items
  • Completed:

    • Landing Page
    • React UI v1
    • Rust Microservices v1
    • DApp Marketplace v1
    • My Account v1
27.07.2022
  • Updated marketplace to include Blockscout native DApps
  • Added Blockscout Microservices
  • Added Multi-chain search
  • Added personal asset management features
  • Added Blockscout ID
  • Combined several elements into UI category
  • Deployment improvements (Docker image) moved to completed.
  • Update Research Phase items to 2023.
06.07.2022

Added:

  • Analytics Dashboards
  • UI Overhaul
  • Modular Plug-and-Play Library

Completed:

  • Ethereum Mainnet Instance
11.04.2022
  • Rearranged into Completed and Ongoing Categories.
  • Updated Ongoing Item dates
  • Added UI enhancements
  • Marked as Completed

    • EIP-1559 Support <Completed>
    • Rollup Support <Completed>
    • Multi-file Contract Source Code Verification <Completed>
04.08.2021

  • Added multiple new items to Q4 Roadmap including:

    • EIP-1559 Support
    • Ethereum Mainnet Instance
    • My Account Functionality
    • Rollup Support
    • Deployment Improvements
    • Multi-file Contract Source Code Verification
    • Block/Address Detail Page Improvements
    • Data Sorting/Filtering