æternity Documentation Hub
AeternityGitHub
  • æternity Hub
  • Welcome to æternity documentation
  • Getting Started
    • What is æternity?
    • How to Use Aeternity
  • æternity core concepts
    • Introduction
    • æternity Protocol
      • æternity Coin
      • Fast Æternity Transaction Engine (FATE VM)
      • æternity Nodes
        • Node architecture
        • Node types
        • Node Roles
      • Transactions
        • Types of transactions
        • Transaction Lifecycle
        • Transaction Fees
        • Meta-transactions and Generalized Accounts
        • State Channel Transactions
      • Networks
      • Consensus Mechanisms
        • Next Generation Nakamoto Consensus (Bitcoin-NG)
        • Cuckoo Cycle Proof of Work
        • Hyperchains and Delegated Proof of Stake
        • Governance and Weighted Coin Voting
      • State Channels
      • Oracles
      • Aeternity Naming System (AENS)
    • Hyperchains
      • Hyperchains Whitepaper
    • Aeternity Governance
    • Aeternity Foundation
  • aeternity user tools and services
    • Introduction
    • Run an æternity node
    • Hyperchains web app
    • Hyperchains Bridge app
    • Mine aeternity coin
    • Superhero DEX
    • Superhero Wallet
    • ærc Bridge
    • Make an NFT
    • aepps: decentralized applications on æternity
    • æScan: æternity blockchain explorer
  • æternity Developer tools
    • Quick Start Guide
      • Development Environment Setup
      • Essential Tools Overview
      • Æternity Stack
      • First Steps in Development
    • Protocol
      • Core Protocol Components
        • æternity Consensus Protocol
        • Generalized Accounts
        • Smart Contracts
          • FATE VM
          • Smart contract languages
            • æternity Sophia Language
              • In-Depth Overview
              • Sophia Compiler
              • Sophia Visual Studio
              • Sophia http
              • æREPL
            • Solidity
          • Contract Transactions
        • State Channels
        • Oracles
      • Network Layer
        • Nodes
        • Sync
        • Gossip
        • Stratum
      • Utility Features
        • æternity Naming System (AENS)
        • Seralization Formats
    • æternity Sophia Language
      • In-Depth Overview
      • Sophia Compiler
      • Sophia Visual Studio
      • Sophia http
      • æREPL
    • Development Infrastructure
      • CLIs
      • SDKs and APIs
        • Javascript/Typescript SDK
        • Java SDK
        • Outdated SDKs
        • Node API reference
      • Middleware
      • Testing and Deployment
        • æproject
        • Testnets and Faucet
    • Token Standards
    • Aepps: Building apps on Aeternity
      • Boiler Plates
        • Angular Boiler Plate
        • React JS BoilerPlate
        • Vue BoilerPlate
    • Data and analytics
      • æScan
    • ÆRC Bridge
  • Hyperchains
    • Hyperchains Development Guide
    • Hyperchains Bridge
Powered by GitBook
On this page
  • æScan Technical Documentation
  • Explorer Architecture and Integration
  • Access Points
  • API Integration
  • Development Resources

Was this helpful?

Export as PDF
  1. æternity Developer tools
  2. Data and analytics

æScan

æScan Technical Documentation

Explorer Architecture and Integration

æScan is built on æternity's core infrastructure, utilizing both node and middleware services to provide comprehensive blockchain data access. The explorer interfaces with the latest protocol versions:

plaintextCopyNode Version: 7.1.0
Middleware Version: 1.91.1

Access Points

Production Environment

Copyhttps://aescan.io

Testing Environment

Copyhttps://testnet.aescan.io

API Integration

æScan leverages the æternity middleware API for data retrieval and processing. Key endpoints include:

javascriptCopy// Block data retrieval
GET /middleware/blocks/latest
GET /middleware/blocks/hash/{hash}
GET /middleware/blocks/height/{height}

// Transaction queries
GET /middleware/transactions/hash/{hash}
GET /middleware/transactions/account/{address}

// State channel information
GET /middleware/channels/active
GET /middleware/channels/transactions/{channel_id}

Development Resources

API Documentation

  • Node API: Comprehensive documentation for direct node interaction

    Copyhttps://docs.aeternity.io/node
  • Middleware API: Extended functionality for building applications

    Copyhttps://docs.aeternity.io/middleware

WebSocket Support

æScan maintains WebSocket connections for real-time data updates. Example connection:

javascriptCopyconst ws = new WebSocket('wss://mainnet.aeternity.io/mdw/websocket');
ws.onmessage = (event) => {
    const data = JSON.parse(event.data);
    // Handle real-time updates
};

Hyperchain Integration

The explorer is being enhanced to support Hyperchains, æternity's scaling solution. Developers will be able to:

  • Track cross-chain transactions

  • Monitor Hyperchain validator activity

  • Access Hyperchain-specific metrics

  • Query state across multiple chains

For developers looking to build applications on æternity, æScan's infrastructure provides a reliable reference implementation for blockchain data access and processing. The codebase demonstrates best practices for handling æternity protocol interactions and real-time blockchain data management.

PreviousData and analyticsNextÆRC Bridge

Last updated 7 months ago

Was this helpful?