Skip to content
Try Hanzo
Language: English (United States)

Hanzo Explorer

One explorer for every chain

An explorer for Lux and every chain connected to it. Search transactions, decode contract calls, and query on-chain data.

Available NowBack to Web3 Overview

Key Capabilities

Everything you need, nothing you don't.

  • Multi-Chain Support

    Explore Lux, Ethereum, Polygon, and all integrated chains from one interface.

  • Block & Transaction Search

    Search by address, transaction hash, block number, or ENS name.

  • Contract Verification

    Verify and publish contract source code. Read and write to contracts.

  • Transaction Decoding

    Automatic ABI decoding shows human-readable transaction details.

  • Analytics Dashboard

    Network stats, gas trends, token metrics, and protocol analytics.

  • Alerts & Notifications

    Set up alerts for address activity, large transfers, and contract events.

  • Data Export

    Export transaction history, token transfers, and analytics to CSV.

  • API Access

    Full API access to all explorer data for integration.

Simple to Integrate

Get started with just a few lines of code. SDKs for every language.

VerifiedContract.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
 
import "@hanzo/explorer/IHanzoExplorer.sol";
 
/// @title VerifiedContract - Contract verification and analytics integration
/// @notice Events and functions designed for explorer indexing and verification
contract VerifiedContract {
    // Events optimized for explorer indexing
    event ContractVerified(
        address indexed contractAddress,
        bytes32 indexed codeHash,
        string sourceUrl,
        uint256 timestamp
    );
 
    event TransactionDecoded(
        bytes32 indexed txHash,
        address indexed target,
        bytes4 selector,
        bytes decodedParams
    );
 
    event AddressLabeled(
        address indexed account,
        string label,
        string category
    );
 
    // Verification status mapping
    mapping(address => bool) public verified;
    mapping(address => string) public sourceUrls;
 
    // Mark a contract as verified with source code
    function verifyContract(
        address contractAddress,
        string calldata sourceUrl
    ) external {
        bytes32 codeHash = contractAddress.codehash;
        verified[contractAddress] = true;
        sourceUrls[contractAddress] = sourceUrl;
        emit ContractVerified(contractAddress, codeHash, sourceUrl, block.timestamp);
    }
 
    // Log decoded transaction for explorer
    function logDecodedTransaction(
        bytes32 txHash,
        address target,
        bytes4 selector,
        bytes calldata decodedParams
    ) external {
        emit TransactionDecoded(txHash, target, selector, decodedParams);
    }
 
    // Label an address for easier identification
    function labelAddress(
        address account,
        string calldata label,
        string calldata category
    ) external {
        emit AddressLabeled(account, label, category);
    }
}

SolidityNodePythonGoRustCC++Ruby

Built For

Debug failed transactions, trace contract calls, and verify deployments.

Let users verify their transactions and understand contract interactions.

Export transaction history for tax reporting and audit requirements.

Track protocol metrics, TVL, and user activity across chains.

Supported Chains

Start Building with Hanzo Explorer

Get your free API key and ship your first request in under 5 minutes. No credit card required.

Get Hanzo Explorer