Skip to content

Releases: openscan-explorer/explorer

v1.1.1-alpha

29 Jan 14:20
035de2e

Choose a tag to compare

v1.1.1-alpha Pre-release
Pre-release

OpenScan v1.1.1-alpha Release Notes

What's New

This release introduces the Gas Tracker feature, MetaMask integration, enhanced address page with token holdings, performance optimizations, and infrastructure improvements for npm publishing.


New Features

Gas Tracker

  • Gas Tracker Page — New dedicated page showing current gas prices with L2 support
  • L2 Fee Breakdown — Shows L1 and L2 fee components for Arbitrum and OP Stack networks
  • Route Access — Available at /:networkId/gastracker

MetaMask Integration

  • Default Explorer Button — Set OpenScan as MetaMask's default block explorer from Settings
  • Hash Router Support — Proper URL routing for MetaMask's explorer URL format
  • MetaMask Icon — Visual indicator in the UI

Token Holdings Display

  • ERC20 Token List — Address page now displays token holdings
  • Custom Token Lookup — Search and add custom tokens by contract address
  • Card-Based Layout — Reorganized address page with improved visual hierarchy

Adaptive Transaction Search

  • Smart Branching — Algorithm adjusts search segments based on nonce delta
  • Reduced RPC Calls — 25-40% fewer calls while maintaining accuracy
  • Batched Requests — Configurable limits to prevent rate limiting

Other Features

  • ENS Gateway Subdomains — Support for ENS gateway subdomain detection
  • Transaction History — Now enabled for all supported networks
  • Dev Mode Artifacts — Auto-inject contract artifacts in development mode

Performance

  • Route Preloading — All route chunks preloaded after app initialization
  • Instant Navigation — Eliminates chunk download delay when switching pages
  • Adaptive Search — Smart branching reduces unnecessary RPC calls

UI/UX Improvements

  • Light Theme — Improved colors and CSS variable usage
  • Address Page — Card-based layout with better organization
  • Loading States — Fixed address type flickering during load
  • EOA Detection — Transaction history only shown for EOA accounts
  • ENS Resolution — Smoother visual transitions during ENS lookups

Bug Fixes

  • Fixed ENS subdomain detection for gateway subdomains
  • Fixed RPCUrl badge display on save for Alchemy and Infura
  • Added sleep before ignition deploy in dev scripts
  • Added accessibility attributes to gas tracker button
  • Removed UNSUPPORTED_NETWORKS example value

Infrastructure

npm Package Publishing

  • Build Scripts — Added build:npm and npm:publish scripts
  • CI Workflow — Automated npm release on merge to master via GitHub Actions
  • Package Configuration — Ready for npm registry publishing

Documentation

  • Issue Templates — Added feature request and general issue templates
  • README Updates — Git workflow and Claude Code configuration sections
  • Modular Claude Config — Reorganized configuration into modular structure

Access OpenScan


Supported Networks

Network Chain ID Status
Ethereum Mainnet 1 Supported
Arbitrum One 42161 Supported
Optimism 10 Supported
Base 8453 Supported
Polygon PoS 137 Supported
BSC (BNB Chain) 56 Supported
Sepolia Testnet 11155111 Supported
BSC Testnet 97 Supported
Localhost (Hardhat/Anvil) 31337 Supported

PRs Included

  • #169 - fix(subdomain): enable ENS gateway subdomain detection
  • #171 - feat: auto-inject contract artifacts in dev mode
  • #172 - feat: enable transaction history for all networks
  • #175 - feat(gas-tracker): add gas tracker page with L2 support
  • #178 - build/ci: add scripts and workflow for npm publish
  • #179 - fix(config): display RPCUrl badge on save for Alchemy and Infura
  • #180 - refactor: reorganize address displays with card-based layout
  • #181 - fix(theme): improve light theme colors and CSS variable usage
  • #182 - docs: add Claude configuration and issue templates
  • #183 - feat: add MetaMask default explorer button in Settings
  • #184 - feat(search): implement adaptive branching for address transaction search
  • #185 - perf: preload all route chunks on app load

Feedback & Contributions

We welcome your feedback!


The OpenScan Team

v1.1.0-alpha

20 Jan 21:21
47f1728

Choose a tag to compare

v1.1.0-alpha Pre-release
Pre-release

OpenScan v1.1.0-alpha Release Notes

What's New

This release introduces major infrastructure changes and new features focused on performance, mobile experience, and trustless data fetching.


New Features

Network Dashboard

  • Native Token Price — Real-time price fetched from on-chain DEX pools (no external APIs)
  • Gas Price Display — Current gas price in Gwei
  • Latest Blocks Table — Shows last 5 blocks with gas usage and burnt fees
  • Latest Transactions — Recent transactions from the network
  • Auto-refresh every 10 seconds

Address Transaction Search

  • Binary Search Algorithm — Find address transactions without requiring an indexer
  • Streaming Results — Transactions display as they are found
  • Local Caching — Results cached in localStorage with 1-week expiry
  • Search Controls — Configurable limits (5, 10, 50, all transactions)
  • Progress Bar — Visual progress with cancel button
  • Search Recent — Find new transactions since last search

OpenSearch Support

  • Browser Integration — Add OpenScan as a search engine in your browser
  • Multi-Network Search — Search across all supported networks from one page

Mobile Responsive Design

  • Hamburger Menu — Collapsible navigation for mobile devices
  • Responsive Tables — Touch-friendly data tables
  • Mobile-First Styles — Optimized layouts for all screen sizes

Settings Improvements

  • API Keys Management — Store Infura and Alchemy API keys
  • Enhanced UX — Collapsible sections and improved layout
  • RPC Indicator Badge — Visual indicator showing current RPC strategy on all pages

Infrastructure

Bun Migration

  • Bun Package Manager — Replaced npm with Bun for faster installs
  • Vite Bundler — Replaced webpack with Vite for faster builds and HMR
  • npm audit Script — Security auditing support via audit.sh

Access OpenScan


Supported Networks

Network Chain ID Status
Ethereum Mainnet 1 Supported
Arbitrum One 42161 Supported
Optimism 10 Supported
Base 8453 Supported
Polygon PoS 137 Supported
BSC (BNB Chain) 56 Supported
Sepolia Testnet 11155111 Supported
BSC Testnet 97 Supported
Localhost (Hardhat/Anvil) 31337 Supported

PRs Included

  • #149 - Bun/Vite migration
  • #154 - Address transaction search
  • #155 - RPC indicator badge
  • #158 - Mobile responsive design
  • #159 - OpenSearch support
  • #160 - Network dashboard
  • #162 - Settings improvements

Feedback & Contributions

We welcome your feedback!


The OpenScan Team

v1.0.0-alpha

13 Jan 17:48
4de334d

Choose a tag to compare

v1.0.0-alpha Pre-release
Pre-release

OpenScan v1.0.0-alpha Release Notes

Announcing OpenScan Alpha

We're excited to announce the first public alpha release of OpenScan — a trustless, open-source blockchain explorer for Ethereum and Layer 2 networks.

We choose to build trustless systems even when it is harder.
We pay the cost of openness over the convenience of control.

Alpha Status

This is an alpha release and is not production ready. The purpose of this release is to:

  • Test the basic and initial features of the explorer
  • Gather community feedback on functionality and user experience
  • Identify bugs and edge cases across different networks
  • Validate our trustless, RPC-first architecture

Our goal is to iterate based on feedback and deliver a production-ready explorer for all supported networks in future releases.


Access OpenScan


Supported Networks

Network Chain ID Status
Ethereum Mainnet 1 Supported
Arbitrum One 42161 Supported
Optimism 10 Supported
Base 8453 Supported
Polygon PoS 137 Supported
BSC (BNB Chain) 56 Supported
Sepolia Testnet 11155111 Supported
BSC Testnet 97 Supported
Localhost (Hardhat/Anvil) 31337 Supported

Features

Core Explorer Functionality

  • Block Explorer — View detailed block information including transactions, gas usage, and timestamps
  • Transaction Details — Inspect transaction data, receipts, logs, and execution traces
  • Address Lookup — Check balances, transaction history, and contract code
  • Network Statistics — Track chain metrics, gas prices, and block times

Smart Contract Interaction

  • Verified Contract Support — Read from and write to verified smart contracts
  • ABI Import — Import contract ABIs for unverified contracts
  • Hardhat 3 Ignition Support — Import and interact with local deployments

Layer 2 Support

  • Arbitrum — L1 block numbers, send counts, request IDs
  • Optimism/Base — L1 fee breakdown (l1Fee, l1GasPrice, l1GasUsed)

RPC Strategy Options

  • Fallback Mode — Sequential RPC calls with automatic failover
  • Parallel Mode — Query multiple providers simultaneously for comparison and reliability

Developer Tools

  • Hex Encoder/Decoder — Convert between hex and text formats
  • Unit Converter — Convert between Wei, Gwei, and ETH
  • Custom RPC Support — Configure your own RPC endpoints per network
  • Transaction Builder — Construct and simulate transactions

User Experience

  • Dark/Light Mode — Toggle between themes
  • Responsive Design — Mobile-friendly interface
  • ENS Resolution — Display ENS names for addresses
  • IPFS/ENS Hosting — Fully decentralized deployment

Known Limitations

As an alpha release, please be aware of:

  • Some RPC providers may have rate limits or occasional downtime
  • Contract verification relies on Sourcify; not all contracts may be verified
  • Performance may vary depending on network congestion and RPC response times
  • Some edge cases in transaction decoding may not be fully handled

Feedback & Contributions

We welcome your feedback! This alpha release is about learning and improving together.


What's Next

Our roadmap toward a stable v1.0.0 release includes:

  • Stability improvements and bug fixes based on community feedback
  • Enhanced error handling and loading states
  • Performance optimizations
  • Additional network support
  • Improved contract interaction UX

Thank you for being part of the OpenScan journey. Together, we're building a more open and trustless blockchain infrastructure.

The OpenScan Team