StarkNet logo StarkNet docs
StarkNet Home Tutorials StarkNet Playground

StarkNet

    • Introduction
    • StarkNet versions
      • StarkNet version notes
      • Upcoming StarkNet versions
      • Pathfinder version notes
      • Current limits and triggers
    • Architecture and concepts
      • Blocks and transactions
        • Block structure
        • Transaction lifecycle
        • Transaction structure
      • Contracts
        • Contract ABI
        • Contract address
        • Contract classes
        • Contract hash
        • Contract storage
        • System calls
      • Account abstraction
        • Introduction to account abstraction
        • StarkNet account structure
        • Validate and execute
        • Simplified transaction flow
      • Data availability
        • On-chain data
      • Hashing
        • Hash functions
      • Events
        • StarkNet events
      • Fees
        • Fee mechanism
      • L1-L2 Communication
        • Messaging mechanism
        • StarkGate – Token Bridge
      • State
        • StarkNet state
    • Getting started
      • Setting up a StarkNet account
        • Installation
        • Setting up the network
        • Choosing a wallet provider
        • Creating an account
        • Transferring Goerli ETH to the account
        • Deploying an account
      • Writing StarkNet contracts
        • Your first contract
        • Compile the contract
        • The contract’s ABI
        • Declare the contract on the StarkNet testnet
        • Deploy the contract on the StarkNet testnet
        • Interact with the contract
        • Query the balance
      • More CLI commands
        • get_transaction
        • get_transaction_receipt
        • get_transaction_trace
        • Estimate fee
        • Simulate transaction
        • get_code
        • get_class_by_hash
        • get_full_contract
        • get_class_hash_at
        • get_block
        • get_nonce
        • get_block_traces
        • get_state_update
        • get_storage_at
      • Adding user authentication
        • Storage maps
        • Getting the caller address
        • Modifying the contract’s functions
        • Compile and deploy
        • Interacting with the contract
        • Retrieving the revert reason
      • Constructors
      • More features
        • Storage variable with multiple values
        • Storage variable with struct arguments
        • Array arguments in calldata
        • Passing tuples and structs in calldata
        • Passing arrays of structs
        • Retrieving the transaction information
        • Block number and timestamp
      • Calling another contract
        • Getting the current contract’s address
        • Library calls
      • Deploying a contract by another contract
        • The deploy system call
        • Using the contract
      • Events
      • Interacting with L1 contracts
        • Background
        • An example of a simple token bridge
      • Default entry point
      • Writing unit tests
      • Signature verification
        • Compile and deploy
        • Interacting with the contract
      • A simple Automated Market Maker (AMM)
        • AMM implementation in StarkNet Alpha
        • The AMM state
        • Swapping tokens
        • Initializing the AMM
        • Interaction examples
    • Tools
      • StarkNet block explorers
      • StarkNet CLI reference
      • StarkNet compiler reference
    • Useful info
    • Deprecated and obsolete features
StarkNet default
  • StarkNet
    • default
  • StarkNet
  • Tools
  • StarkNet block explorers

StarkNet block explorers

A block explorer, or blockchain explorer, enables you to see transactions, blockchain metrics and other information.

The following block explorers provide information on StarkNet.

Table 1. StarkNet block explorers, in alphabetical order
Block explorer name URL

Starkscan

https://starkscan.co

ViewBlock

https://v2.viewblock.io/starknet

Voyager

https://voyager.online

A simple Automated Market Maker (AMM) StarkNet CLI reference