Agent skill

Blockchain Explorer

by Nethereum in Nethereum/Nethereum

Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C).

MITAuto-check passedAI & LLM Engineering

Install Blockchain Explorer

skills CLI
$ npx skills add Nethereum/Nethereum --skill blockchain-explorer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Nethereum/Nethereum blockchain-explorer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Nethereum/Nethereum.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/nethereum-skills/skills/blockchain-explorer .claude/skills/blockchain-explorer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
blockchain-explorer
GitHub stars
2.3k
Token cost
~3.2k tokens
SKILL.md length
935 words
Files
1
Skills in repo
71
Repo updated
First seen
Licence
MIT

At a glance

Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C).

  • The user asks about blockchain explorer
  • SKILL.md covers DI Setup, Configuration, Features and Pages Reference, plus 5 more sections
  • Calls curl and dotnet
  • Embedding explorer UI

What it does

Blockchain Explorer is an agent skill from Nethereum/Nethereum. Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C). Use this skill when the user asks about blockchain explorer, block explorer, embedding explorer UI, contract interaction UI, EVM debugger, or MUD browser.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Smart contracts and Embeddings. It works with Blazor, C# and .NET. The repository describes itself as: Ethereum .Net cross platform integration library. The licence is MIT.

When your agent uses it

  • The user asks about blockchain explorer
  • Embedding explorer UI
  • Contract interaction UI

Example prompts

  • “/blockchain-explorer”

What it can do on your machine

Read from SKILL.md and the folder at commit 229f278. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • dotnet

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Blockchain Explorer loads about 3.2k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 935 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Nethereum/Nethereum at commit 229f278, republished under its MIT licence (© Nethereum). 935 words, ~3,199 tokens.

Download SKILL.mdSave it as .claude/skills/blockchain-explorer/SKILL.md (or your agent's skills folder).
name
blockchain-explorer
description
Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C#). Use this skill when the user asks about blockchain explorer, block explorer, embedding explorer UI, contract interaction UI, EVM debugger, or MUD browser.
user-invocable
true

Blockchain Explorer

Nethereum.Explorer is a Blazor Server Razor Class Library (RCL) that provides a complete blockchain explorer for Ethereum-compatible chains. It renders blocks, transactions, accounts, contracts, tokens, NFTs, internal transactions, event logs, an EVM debugger, and a MUD World browser — all with ABI decoding and wallet integration via EIP-6963.

NuGet: Nethereum.Explorer

bash
dotnet add package Nethereum.Explorer

DI Setup

Register explorer services in Program.cs:

csharp
using Nethereum.Explorer.Services;
using Nethereum.BlockchainStore.Postgres;
using Nethereum.BlockchainStorage.Token.Postgres;

var builder = WebApplication.CreateBuilder(args);

// Core explorer services (required)
builder.Services.AddExplorerServices(builder.Configuration);

// Blockchain storage — provides block/transaction/contract repositories
var connString = builder.Configuration.GetConnectionString("PostgresConnection")!;
builder.Services.AddPostgresBlockchainStorage(connString);

// Token storage — provides token balances, NFT inventory, transfer logs, metadata
builder.Services.AddTokenPostgresRepositories(connString);

var app = builder.Build();

// Map API endpoints
app.MapTokenApiEndpoints();
app.MapContractApiEndpoints();
app.UseRateLimiter();

app.Run();

Without AddPostgresBlockchainStorage, the explorer falls back to direct RPC queries. Without AddTokenPostgresRepositories, token pages show a "Token indexing not configured" message via NullTokenExplorerService.

Configuration

All options are bound from appsettings.json section Explorer:

json
{
  "Explorer": {
    "RpcUrl": "http://localhost:8545",
    "ChainName": "DevChain",
    "ChainId": 31337,
    "CurrencySymbol": "ETH",
    "CurrencyName": "Ether",
    "CurrencyDecimals": 18,
    "BlockExplorerUrl": null,

    "ExplorerTitle": "Nethereum Explorer",
    "ExplorerBrandName": "Nethereum",
    "ExplorerBrandSuffix": "Explorer",
    "LogoUrl": null,
    "FaviconUrl": null,

    "ApiKey": null,

    "EnableMud": true,
    "EnableTokens": true,
    "EnableTracing": true,
    "EnableInternalTransactions": true,
    "EnablePendingTransactions": false,
    "EnableEvmDebugger": true,

    "RpcRequestTimeoutSeconds": 30,

    "AbiSources": {
      "SourcifyEnabled": true,
      "FourByteEnabled": false,
      "EtherscanEnabled": false,
      "EtherscanApiKey": null,
      "LocalStorageEnabled": false,
      "LocalStoragePath": null,
      "SourceBasePath": null
    }
  }
}
ExplorerOptions Properties
PropertyTypeDefaultPurpose
RpcUrlstring?nullJSON-RPC endpoint for the target chain
ChainNamestring"DevChain"Display name for the chain
ChainIdlong31337EIP-155 chain ID
CurrencySymbolstring"ETH"Native currency ticker
CurrencyNamestring"Ether"Native currency full name
CurrencyDecimalsuint18Native currency decimals
BlockExplorerUrlstring?nullExternal explorer link (optional)
ExplorerTitlestring"Nethereum Explorer"Browser tab title
ExplorerBrandNamestring"Nethereum"Navbar brand name
ExplorerBrandSuffixstring"Explorer"Navbar brand suffix
LogoUrlstring?nullCustom logo URL
FaviconUrlstring?nullCustom favicon URL
ApiKeystring?nullProtects write API endpoints (X-Api-Key header)
EnableMudbooltrueShow MUD World browser pages
EnableTokensbooltrueShow token balance and transfer pages
EnableTracingbooltrueEnable transaction tracing
EnableInternalTransactionsbooltrueShow internal transactions tab
EnablePendingTransactionsboolfalseShow pending transactions page
EnableEvmDebuggerbooltrueEnable EVM step debugger
RpcRequestTimeoutSecondsint30RPC call timeout
AbiSourceOptions
PropertyTypeDefaultPurpose
SourcifyEnabledbooltrueFetch verified ABIs from Sourcify
FourByteEnabledboolfalseUse 4byte.directory for function signature lookup
EtherscanEnabledboolfalseFetch ABIs from Etherscan API
EtherscanApiKeystring?nullEtherscan API key (required when enabled)
LocalStorageEnabledboolfalseLoad ABIs from local filesystem
LocalStoragePathstring?nullDirectory path for local ABI JSON files
SourceBasePathstring?nullBase path for Solidity source files

ABI sources are chained as a composite: in-memory cache is checked first, then each enabled source in order (local -> Sourcify -> Etherscan -> 4Byte).

Features

  • Block browsing — paginated block list, block detail with transactions
  • Transaction browsing — paginated transaction list, full transaction detail with decoded input data, event logs, gas breakdown, state diffs, blob data, authorization lists
  • Pending transactions — live pending transaction feed (when enabled)
  • Account pages — balance, transaction history with direction filtering, internal transactions, token holdings, NFT inventory
  • Contract interaction — ABI-decoded read/write functions, event log decoding, contract detail with source metadata
  • Token pages — ERC-20 balances, ERC-721/ERC-1155 NFT inventory, transfer history per address or contract
  • Internal transactions — decoded internal calls with method signatures
  • EVM step debugger — opcode-level transaction trace with stack, memory, and storage inspection
  • MUD World browser — list MUD worlds, browse tables, view decoded records, query normalised tables with filters
  • Global search — resolves addresses, transaction hashes, block numbers, ENS names
  • Recent searches — client-side search history
  • CSV export — export transaction and token data
  • QR codes — address QR code display
  • Wallet integration — EIP-6963 wallet discovery, authentication state, send transactions from contract interaction UI
  • Localization — English and Spanish translations
  • Rate limiting — built-in fixed-window rate limiter on API endpoints (100 req/min)
  • Toast notifications — success/error feedback

Pages Reference

RoutePageFeatures
/HomeLatest blocks table, latest transactions table, chain stats
/blocksBlocksPaginated block list
/block/{BlockNumberOrHash}BlockDetailBlock header, transactions in block
/transactionsTransactionsPaginated transaction list
/transaction/{TxHash}TransactionDetailOverview, gas, input data, event logs, token transfers, state diff, blob data, authorization list
/transaction/{TxHash}/debugTransactionDebugEVM step debugger with opcode trace
/pendingPendingTransactionsLive pending transaction feed
/accountsAccountsAccount listing
/account/{Address}AccountBalance, transactions, internal txs, contract info
/account/{Address}/tokensAccountTokensToken balances, NFT inventory
/contractsContractsContract listing
/contract/{Address}ContractDetailABI-decoded read/write, events, source metadata
/mudMudWorldsList of MUD World addresses
/mud/tables/{Address?}MudTablesTables for a MUD World with schema info
/mud/records/{Address}/{TableId}MudRecordsDecoded records, normalised table queries
Show full SKILL.md (321 more words)Show less

API Endpoints

Token API (/api/tokens)
MethodRouteDescription
GET/{address}/balancesToken balances for an address
GET/{address}/nftsNFT inventory for an address
GET/{address}/transfers?page=1&pageSize=25Token transfers for an address
GET/contract/{contractAddress}/transfers?page=1&pageSize=25Transfers for a token contract
GET/contract/{contractAddress}/metadataToken metadata (name, symbol, decimals, type)
Contract API (/api/contracts)
MethodRouteDescription
GET/{address}/abiRetrieve cached ABI for a contract
POST/{address}/abiUpload ABI for a contract (requires X-Api-Key if configured)
POST/batchBatch upload ABIs (max 50, requires X-Api-Key if configured)

Upload ABI example:

bash
curl -X POST http://localhost:5000/api/contracts/0x1234.../abi \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: your-key" \
  -d '{"abi": "[{\"type\":\"function\",...}]", "name": "MyContract"}'

Batch upload:

bash
curl -X POST http://localhost:5000/api/contracts/batch \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: your-key" \
  -d '{"contracts": [{"address": "0x...", "abi": "[...]", "name": "Token"}, ...]}'

Branding Customization

Set branding via ExplorerOptions:

json
{
  "Explorer": {
    "ExplorerTitle": "My Chain Explorer",
    "ExplorerBrandName": "MyChain",
    "ExplorerBrandSuffix": "Explorer",
    "LogoUrl": "/images/logo.svg",
    "FaviconUrl": "/images/favicon.ico",
    "CurrencySymbol": "MYC",
    "CurrencyName": "MyCoin",
    "ChainName": "MyChain Mainnet"
  }
}

MUD Browser Setup

The MUD browser requires MUD Entity Framework repositories. Register them alongside the explorer:

csharp
using Nethereum.Mud.Repositories.EntityFramework;

builder.Services.AddMudPostgresRepositories(connString);

The explorer's IMudExplorerService automatically detects whether MUD repositories are available. When EnableMud is true and repositories are registered, the MUD nav items and pages appear. The browser supports:

  • Listing all MUD World contract addresses
  • Browsing tables per World with key/value field schemas
  • Viewing raw and decoded records
  • Querying normalised tables with field-level filter conditions (equals, greater than, less than, contains)
  • Schema introspection via on-chain getSchema calls

Core Services

ServiceInterfacePurpose
BlockQueryServiceIBlockQueryServiceFetch blocks and block transactions
TransactionQueryServiceITransactionQueryServiceFetch transactions and receipts
AccountQueryServiceIAccountQueryServiceFetch account balance and code
ContractQueryServiceIContractQueryServiceContract metadata and interaction
LogQueryServiceILogQueryServiceEvent log queries
InternalTransactionQueryServiceIInternalTransactionQueryServiceInternal (trace) transactions
TransactionTraceServiceITransactionTraceServiceEVM opcode-level tracing
RpcQueryServiceIRpcQueryServiceDirect RPC calls
AbiStorageServiceIAbiStorageServiceABI retrieval and caching
AbiDecodingServiceIAbiDecodingServiceDecode input data and logs using ABI
TokenExplorerServiceITokenExplorerServiceToken balances, NFTs, transfers
MudExplorerServiceIMudExplorerServiceMUD World browsing and record queries
SearchResolverServiceISearchResolverServiceResolve search input to entity type
ExplorerChainService—Chain metadata and connection state
ExplorerWeb3Factory—Create Web3 instances from configured RPC

All query services are registered as scoped. ABI storage uses a singleton composite chain with in-memory cache.

Minimal Standalone Example

csharp
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorComponents().AddInteractiveServerComponents();
builder.Services.AddExplorerServices(builder.Configuration);

var app = builder.Build();
app.UseStaticFiles();
app.UseAntiforgery();
app.UseRateLimiter();
app.MapTokenApiEndpoints();
app.MapContractApiEndpoints();
app.MapRazorComponents<App>().AddInteractiveServerRenderMode();
app.Run();

With appsettings.json:

json
{
  "Explorer": {
    "RpcUrl": "http://localhost:8545",
    "ChainName": "Local DevChain",
    "ChainId": 31337
  }
}

This gives a fully functional explorer against a local dev chain with Sourcify ABI resolution, no database required. Add AddPostgresBlockchainStorage and AddTokenPostgresRepositories for indexed data.

© Nethereum, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/nethereum-skills/skills/blockchain-explorer of Nethereum/Nethereum.

Open the folder on GitHubat commit 229f278

Compare with similar skills

Blockchain Explorer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Blockchain Explorer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Blockchain Explorer this skillNethereum/Nethereum2.3k—~3.2kAutomated safety check: PassMIT
Using Dotnetnovotnyllc/dotnet-artisan233—~2.3kAutomated safety check: WarnMIT
Dotnet Webapidotnet/skills5.6k2 repos~5.5kAutomated safety check: PassMIT
C# and .NET DeveloperJeffallan/claude-skills12k—~1.3kAutomated safety check: PassMIT
Use JS Interopdotnet/skills5.6k1 repos~2.7kAutomated safety check: PassMIT
Test Firstdeanhume/html-minifier142—~876Automated safety check: PassMIT

Similar skills

  • Using Dotnet

    novotnyllc/dotnet-artisan

    Detects .NET intent for any C, ASP.NET Core, EF Core, Blazor, MAUI, Uno Platform, WPF, WinUI, SignalR, gRPC, xUnit, NuGet, or MSBuild request from prompt keywords and repository signals (.sln…

    233 GitHub stars~2.3k tokensUpdated 1 mo ago
    Backend & APIsAuto-check: warnings
  • Dotnet Webapi

    dotnet/skills

    Official

    Guides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling.

    5.6k GitHub starsUsed in 2 repos~5.5k tokens
    Backend & APIsAuto-check passed
  • C# and .NET Developer

    Jeffallan/claude-skills

    Guides C# work on .NET 8+: ASP.NET Core APIs, Entity Framework Core data access, Blazor apps and CQRS with MediatR, following a five-step build workflow.

    12k GitHub stars~1.3k tokensUpdated 4 days ago
    Backend & APIsAuto-check passed
  • Use JS Interop

    dotnet/skills

    Official

    Add, review, or fix JavaScript interop in Blazor components.

    5.6k GitHub starsUsed in 1 repo~2.7k tokens
    Backend & APIsAuto-check passed
  • Test First

    deanhume/html-minifier

    Enforces a strict test-driven development (TDD) workflow for the HTML Minifier repo.

    142 GitHub stars~876 tokensUpdated 21 days ago
    Testing & QAAuto-check passed
  • Maui Hot Reload Diagnostics

    davidortinau/maui-skills

    Diagnose and troubleshoot .NET MAUI Hot Reload issues (C Hot Reload, XAML Hot Reload, Blazor Hybrid).

    174 GitHub stars~1.3k tokensUpdated 3 mo ago
    MobileAuto-check passed

More from Nethereum/Nethereum

All 71 skills in this repo
  • Aa Batching Paymasters

    Nethereum/Nethereum

    Help users batch multiple calls into a single UserOperation and sponsor gas with paymasters using Nethereum Account Abstraction.

    2.3k GitHub stars~1.5k tokensUpdated 2 days ago
    Auto-check passed
  • Aa Bundler

    Nethereum/Nethereum

    Help users run an ERC-4337 bundler using Nethereum — set up in-process or standalone bundlers with mempool, validation, reputation, and JSON-RPC server.

    2.3k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed
  • Abi Encoding

    Nethereum/Nethereum

    Encode and decode Ethereum ABI data with Nethereum. An agent skill from Nethereum/Nethereum.

    2.3k GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Abi Retrieval

    Nethereum/Nethereum

    Fetch contract ABIs from Sourcify, Etherscan, and 4Byte Directory using the composite ABIInfoStorage pattern (.NET/C).

    2.3k GitHub stars~1.5k tokensUpdated 2 days ago
    Auto-check passed
  • Account Abstraction

    Nethereum/Nethereum

    Help users implement ERC-4337 Account Abstraction with Nethereum — send UserOperations, use smart accounts, route contract calls through a bundler, enable gasless transactions, or work with AA in…

    2.3k GitHub stars~1.7k tokensUpdated 2 days ago
    Auto-check passed
  • Address Utils

    Nethereum/Nethereum

    Validate and format Ethereum addresses with Nethereum. An agent skill from Nethereum/Nethereum.

    2.3k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Blockchain Explorer

What does Blockchain Explorer do?

Embed a full Blazor blockchain explorer with block/transaction browsing, ABI-decoded contract interaction, token pages, EVM debugger, and MUD World browser (.NET/C). Blockchain Explorer is an agent skill from Nethereum/Nethereum.NET/C).

When should I use Blockchain Explorer?

Blockchain Explorer fits situations like: the user asks about blockchain explorer; embedding explorer UI; contract interaction UI.

How do I install Blockchain Explorer in Claude Code?

Run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a claude-code`. Or copy the skill folder (plugins/nethereum-skills/skills/blockchain-explorer in Nethereum/Nethereum) into .claude/skills/blockchain-explorer in your project. Claude Code loads it when a task matches its description.

How do I install Blockchain Explorer in Codex?

Run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a codex`. Or copy the skill folder (plugins/nethereum-skills/skills/blockchain-explorer in Nethereum/Nethereum) into .agents/skills/blockchain-explorer in your project. Codex loads it when a task matches its description.

Can I use Blockchain Explorer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Nethereum/Nethereum --skill blockchain-explorer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blockchain-explorer, .gemini/skills/blockchain-explorer, .github/skills/blockchain-explorer and .opencode/skills/blockchain-explorer in your project.

What does Blockchain Explorer need to run?

Going by SKILL.md and its folder, Blockchain Explorer needs the command-line tools its instructions call (curl and dotnet).

Does Blockchain Explorer access the network?

SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Blockchain Explorer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Blockchain Explorer use?

Blockchain Explorer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Blockchain Explorer use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Blockchain Explorer?

Skills that share tags, products or a category with Blockchain Explorer: Using Dotnet (novotnyllc/dotnet-artisan, 233 stars), Dotnet Webapi (dotnet/skills, 5.6k stars), C# and .NET Developer (Jeffallan/claude-skills, 12k stars) and Use JS Interop (dotnet/skills, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Blockchain Explorer?

Nethereum (a GitHub organization) maintains it in Nethereum/Nethereum, which has 2,260 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 5, 2026.

Source: Nethereum/Nethereum on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.