Releases: openscan-explorer/explorer
v1.1.1-alpha
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:npmandnpm:publishscripts - 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
- ENS Gateway: openscan.eth.link
- GitHub Pages: openscan-explorer.github.io/explorer
- IPFS: Pinned on IPFS for censorship-resistant access
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!
- Report Issues: GitHub Issues
- Contribute: Contributing Guide
- Contact: Available via XMTP on the Contact Page
The OpenScan Team
v1.1.0-alpha
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
- ENS Gateway: openscan.eth.link
- GitHub Pages: openscan-explorer.github.io/explorer
- IPFS: Pinned on IPFS for censorship-resistant access
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!
- Report Issues: GitHub Issues
- Contribute: Contributing Guide
- Contact: Available via XMTP on the Contact Page
The OpenScan Team
v1.0.0-alpha
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
- ENS Gateway: openscan.eth.link
- GitHub Pages: openscan-explorer.github.io/explorer
- IPFS: Pinned on IPFS for censorship-resistant access
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.
- Report Issues: GitHub Issues
- Contribute: Contributing Guide
- Contact: Available via XMTP on the Contact Page
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