# Blastscan MCP

> Blastscan (Blast Network Explorer) gives your AI agent direct access to the Blast blockchain. Check Ether and token balances for any address, trace every type of transaction—from standard transfers to complex NFT or internal calls—and inspect smart contract source code directly. It's a real-time data feed for web3 analysis.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** blast-network, ethereum-explorer, smart-contracts, web3, crypto-transactions

## Description

You can use this MCP to pull raw, up-to-the-minute data from the Blast Network. Instead of visiting multiple explorer tabs and manually piecing together transaction chains, your AI client handles it all. You simply ask your agent a question—like 'What was the total supply of Token X' or 'Show me every transfer for this wallet last week'—and get structured data back instantly.

It lets you deep-dive into smart contracts. Need to know what a contract does? Fetch its source code and ABI definitions right away. You can track everything, including those tricky internal calls that hide basic transaction flow. If you’re looking for reliable blockchain tooling from a massive catalog of options, Vinkius hosts this MCP, giving your agent access to the raw data it needs to make sense of complex DeFi activity.

## Tools

### get_contract_abi
Retrieves the Application Binary Interface (ABI) for a contract's verified source code.

### get_ether_balance_multi
Checks the Ether balance for several different wallet addresses at once.

### get_ether_balance
Gets the current Ether balance for a single specified address.

### get_block_countdown
Calculates and returns the estimated time remaining until the next block is mined, given a block number.

### get_block_number_by_time
Finds out which blockchain block was created at a specific timestamp.

### get_block_reward
Retrieves the block reward amount associated with a given block number.

### get_eth_price
Fetches the last known market price of Ether (ETH).

### get_eth_supply
Provides the total circulating supply amount for Ether on Blast.

### get_logs
Retrieves event logs that signal specific actions or changes within a smart contract.

### get_mined_blocks
Lists which addresses have been responsible for mining blocks.

### get_contract_source_code
Fetches the original, verified source code of a smart contract.

### get_erc1155_transfers
Lists all transfer events for ERC-1155 multi-standard tokens related to an address.

### get_erc20_token_balance
Determines the balance of a specific ERC-20 token contract held by an account.

### get_erc721_transfers
Lists all transfer events specifically for unique NFT tokens (ERC-721) associated with an address.

### get_erc20_token_supply
Provides the total circulating supply amount for a specific ERC-20 token contract.

### get_erc20_transfers
Lists all transfer events for standard ERC-20 tokens related to an address.

### get_internal_transactions
Shows a list of internal contract calls that occurred during a transaction, useful for tracing funds.

### get_normal_transactions
Lists the standard transactions executed by an address on the network.

### get_transaction_receipt_status
Checks if a transaction completed successfully and provides the detailed outcome status.

### get_transaction_status
Verifies whether a smart contract executed its intended function or failed during execution.

### proxy_eth_blocknumber
Queries the current block number of the chain using standard JSON-RPC methods.

### proxy_eth_call
Executes a simulated call to a contract function without spending gas or changing the state.

### proxy_eth_estimategas
Calculates how much gas will be required for a specific transaction or operation.

### proxy_eth_gasprice
Determines the current recommended price of gas to submit a transaction successfully.

### proxy_eth_getblockbynumber
Retrieves all data associated with a specific block number, including transactions and metadata.

### proxy_eth_getcode
Checks the compiled bytecode stored at a given contract address.

### proxy_eth_getstorageat
Reads the value of data stored in a specific slot within a smart contract's storage.

### proxy_eth_gettransactionbyhash
Retrieves all metadata associated with a transaction when given its unique hash.

### proxy_eth_gettransactionreceipt
Gets the full receipt details of a completed transaction, confirming success or failure.

## Prompt Examples

**Prompt:** 
```
What is the current ETH balance of address 0x0000000000000000000000000000000000000000 on Blast?
```

**Response:** 
```
I've checked the balance for that address. It currently holds 1,250.45 ETH on the Blast Network.
```

**Prompt:** 
```
List the last 5 normal transactions for address 0x123...abc.
```

**Response:** 
```
Fetching transaction history... I found the 5 most recent transactions. The latest was a transfer of 0.5 ETH to 0xdef...789 at block 1234567. Would you like details on any specific transaction hash?
```

**Prompt:** 
```
Get the ABI for the contract at 0x4300000000000000000000000000000000000004.
```

**Response:** 
```
I have retrieved the ABI for the specified contract. It includes functions such as `yieldMode`, `configure`, and `claim`. I can now help you format calls to these functions.
```

## Capabilities

### Analyze Wallet Balances
Check Ether or specific ERC-20 token balances for single addresses or a list of addresses at once.

### Track Transaction Activity
List all types of movement, including normal transactions, internal contract calls, and specific transfers like NFTs (ERC-721) or multi-token standards (ERC-1155).

### Inspect Contract Logic
Retrieve the verified source code and Application Binary Interfaces (ABIs) for smart contracts so you know exactly how they operate.

### Monitor Network Health Stats
Get current network data like estimated gas prices, total Ether supply on Blast, or block reward information.

### Audit Block Data
Query specific details about blocks, such as the time a block was mined or how many blocks have been created since a certain date.

## Use Cases

### Investigating an NFT transfer history
A DeFi user notices a high-value NFT disappeared from their wallet. They ask their agent to use get_erc721_transfers for that address, immediately pinpointing the exact contract and time of the unauthorized movement.

### Debugging complex smart contract calls
A developer submits a transaction that fails mysteriously. They prompt their agent to use get_internal_transactions alongside proxy_eth_gettransactionreceipt, identifying a specific internal call that caused an unexpected state change.

### Verifying token total supply
A researcher needs confirmation on whether a newly launched stablecoin has reached its projected market cap. They use get_erc20_token_supply to pull the official, real-time circulating supply number.

### Analyzing transaction timing and costs
A power user wants to know if a specific action is even possible right now. They check proxy_eth_gasprice and get_block_countdown first; then, they use proxy_eth_call to simulate the function before spending any ETH.

## Benefits

- Immediate Balance Checks: Use get_ether_balance or get_erc20_token_balance to know exactly what an address holds without navigating complex dashboards.
- Full Transaction Audit Trail: Don't just see if money moved; track *how* it moved. The get_internal_transactions tool shows the exact sequence of calls that happened during a single transaction.
- Contract Code Visibility: Use get_contract_source_code and get_contract_abi to read the contract's actual logic, which is essential for security audits and deep development work.
- Multi-Asset Tracking: You can differentiate between various token standards using tools like get_erc721_transfers (for NFTs) and get_erc1155_transfers, giving a complete picture of assets held.
- Network Planning: Need to know if a transaction will pass? Use proxy_eth_estimategas to calculate the required gas *before* you deploy code, saving time and test fees.

## How It Works

The bottom line is you get raw blockchain state information delivered through plain language responses from your AI client.

1. Subscribe to this MCP and provide your Blastscan API Key.
2. Connect your AI client (like Cursor or Claude) to the Vinkius catalog using this MCP.
3. Ask your agent a specific question about an address, contract, or time period. Your agent executes the necessary data query.

## Frequently Asked Questions

**How do I check balances for multiple addresses using Blastscan (Blast Network Explorer)?**
You use get_ether_balance_multi to quickly retrieve Ether or token balances across several wallets at once. This saves you from having to run single-address balance queries repeatedly.

**Can I see the full history of NFT transfers with Blastscan (Blast Network Explorer)?**
Yes, use get_erc721_transfers. This tool specifically filters and lists all ERC-721 transfer events linked to a given address, providing a clear history of unique token movements.

**What is the difference between normal transactions and internal calls in Blastscan (Blast Network Explorer)?**
Normal transactions are user-initiated actions. Internal transactions use get_internal_transactions to show contract calls that happen automatically *within* a larger transaction, which often moves funds without being visible on the main ledger.

**I need to know how a smart contract works; what tool should I use in Blastscan (Blast Network Explorer)?**
To understand its logic, first retrieve the blueprint using get_contract_abi. Then, you can read the actual code with get_contract_source_code to see exactly what it's supposed to do.

**How do I calculate transaction costs before running a script in Blastscan (Blast Network Explorer)?**
You run proxy_eth_estimategas. This function calculates the exact amount of gas needed for your proposed operation without actually spending any ETH or changing the blockchain state.