EVVM-SCANNER

A block explorer for EVVM (MATE Metaprotocol) built with Next.js and The Graph's Amp.

EVVM-SCANNER

Created At

ETHGlobal Buenos Aires

Winner of

EVVM

EVVM - Best integration using the MATE Metaprotocol 3rd place

EVVM

EVVM - Use the MATE Metaprotocol

Prize Pool

Project Description

Project Name EVVM Block Explorer

EVVM Block Explorer is a block explorer for virtual blockchain transactions built with Next.js and The Graph's Amp. It indexes EVVM contract events in real time using Amp's eventTables() and provides an interface to explore virtual transactions, balances, and rewards. Unlike traditional explorers that show L1 transactions, this one focuses on virtual transactions within the EVVM ecosystem, making it the first explorer for virtual blockchain activity. Problem Statement Virtual blockchains like EVVM create transactions that aren't visible on traditional block explorers. Users need a way to track virtual transactions, monitor balances, and view reward distributions within the EVVM ecosystem. Traditional explorers only show L1 transactions, missing the virtual transaction data. Solution We built a block explorer that uses Amp's eventTables() to automatically index EVVM events and query them via SQL. The explorer visualizes virtual transactions, provides detailed block and transaction views, and tracks multiple event types including payments, rewards, and staking activities. Users can explore the full activity within the EVVM ecosystem through an intuitive interface. Key Features Home page showing latest EVVM blocks and transactions Block detail with complete information Transaction detail with L1 links Address history Indexes 9 event types (payments, rewards, balances, staking) Real-time SQL queries using Amp Technologies Used Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui Indexing: The Graph's Amp (eventTables, SQL queries) Database: PostgreSQL Smart Contracts: Solidity, Foundry Deployment: Vercel Blockchain: Ethereum Sepolia Hackathon Track šŸ”Š Best Use of Amp Datasets What Makes This Project Unique First block explorer for EVVM Full use of Amp's eventTables() and SQL queries Real-time indexing without manual configuration Focus on virtual transactions within EVVM Modern stack with Next.js 16 and React 19 Links GitHub: https://github.com/MarxMad/EVVM-Blockexplorer Contract (Sepolia): 0x4Db514984aAE6A24A05f07c30310050c245b0256 Etherscan: https://sepolia.etherscan.io/address/0x4Db514984aAE6A24A05f07c30310050c245b0256 Technical Achievements āœ… Automatic event indexing with zero manual setup āœ… SQL queries for complex data retrieval āœ… Real-time data updates āœ… Complete block explorer functionality āœ… Production-ready deployment on Vercel

How it's Made

šŸš€ Features

  • Home Page: Displays the latest EVVM blocks and transactions, along with general statistics
  • Block Detail: Visualizes complete information for each virtual EVVM block and its transactions
  • Transaction Detail: Shows all details of an EVVM transaction, including links to the L1 transaction
  • Address Detail: Transaction history for EVVM addresses
  • Indexed Events:
    • PayExecuted - Individual payments
    • PayMultipleExecuted - Multiple payments
    • DispersePayExecuted - Payment distribution
    • BalanceUpdated - Balance changes
    • RewardGiven - Rewards granted
    • RewardRecalculated - Reward recalculation
    • TreasuryAmountAdded/Removed - Treasury operations
    • StakerStatusUpdated - Staker status changes
background image mobile

Join the mailing list

Get the latest news and updates