Blastscan MCP. Analyze token movements & contract state.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Blastscan (Blast Network Explorer) connects your AI agent directly to the Blast blockchain state. You can check ETH balances for single or multiple addresses, list all transaction types—ERC20, ERC721, and ERC1155 transfers—and inspect contract source code/ABIs using direct function calls.
What your AI agents can do
Get block countdown
Calculates the estimated time remaining until the next block is mined for a specific block number.
Get block number by time
Finds the blockchain block number associated with a given timestamp.
Get block reward
Returns the reward (in native tokens) awarded for mining a specific block number.
Fetch Ether balances for individual or grouped addresses (get_ether_balance, get_ether_balance_multi) and check specific ERC20 token holdings by contract.
List transfer events for all major standards: standard ERC20 transfers, unique ERC721 assets, and multi-token ERC1155 movements. It also retrieves general event logs (get_logs).
Pull the full contract ABI or verified source code for any address to understand its functions and internal state.
Get current block numbers, estimated gas costs (proxy_eth_estimategas), and historical data like block rewards or ETH total supply.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Blastscan (Blast Network Explorer): 29 Tools for Blockchain Data
Use these tools to query everything on the Blast blockchain: balances, transactions across all standards, contract source code, gas prices, and block data.
019e5cffget block countdown
Calculates the estimated time remaining until the next block is mined for a specific block number.
019e5cffget block number by time
Finds the blockchain block number associated with a given timestamp.
019e5cffget block reward
Returns the reward (in native tokens) awarded for mining a specific block number.
019e5cffget contract abi
Retrieves the Application Binary Interface (ABI) required to interact with a contract's verified source code.
019e5cffget contract source code
Pulls the actual, human-readable source code for a contract that has been verified on Blastscan.
019e5cffget erc1155 transfers
Lists all token transfer events involving ERC1155 tokens for a specific wallet address.
019e5cffget erc20 token balance
Checks the current balance of a specific ERC20 token contract for an account address.
019e5cffget erc20 token supply
Gets the total circulating supply amount for any given ERC20 token contract.
019e5cffget erc20 transfers
Lists all transfer events involving standard ERC20 tokens for a specific address.
019e5cffget erc721 transfers
Retrieves records of unique NFT transfers (ERC721) associated with an address.
019e5cffget eth price
Returns the last known market price for Ether (ETH).
019e5cffget eth supply
Calculates and returns the total circulating supply of Ether on the Blast network.
019e5cffget ether balance
Checks the current native Ether balance for a single specified address.
019e5cffget ether balance multi
Retrieves the native Ether balances for a list of multiple addresses at once.
019e5cffget internal transactions
Gets a detailed list of internal transactions that occurred within or through an address's activity.
019e5cffget logs
Fetches general event logs (emitted data) from the blockchain for a given address or range.
019e5cffget mined blocks
Lists all block numbers that were mined by a specific address over time.
019e5cffget normal transactions
Retrieves the standard, non-internal transaction history for an account address.
019e5cffget transaction receipt status
Checks if a specific transaction hash has successfully processed and provides its final receipt status.
019e5cffget transaction status
Determines the execution success or failure state of a smart contract interaction.
019e5cffproxy eth blocknumber
Queries the current latest block number on the network (eth_blockNumber).
019e5cffproxy eth call
Simulates calling a contract function without actually spending gas or changing the state.
019e5cffproxy eth estimategas
Calculates the estimated amount of gas needed to execute a specific transaction or call.
019e5cffproxy eth gasprice
Gets the current recommended base price for gas on the network (eth_gasPrice).
019e5cffproxy eth getblockbynumber
Retrieves all data contained within a specific, historical block number.
019e5cffproxy eth getcode
Checks and returns the bytecode stored at a specific contract address (eth_getCode).
019e5cffproxy eth getstorageat
Reads the value of a specific storage slot key within a contract.
019e5cffproxy eth gettransactionbyhash
Retrieves all metadata and details for a transaction using its unique hash identifier.
019e5cffproxy eth gettransactionreceipt
Fetches the full receipt, including gas used and event logs, for a completed transaction hash.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Blastscan (Blast Network Explorer), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Blastscan connects your agent straight into the Blast blockchain state. You'll use it to check balances, track tokens across multiple standards, and deep-dive into contract logic right from your client.
Balances & Supply Tracking:
You can check the current native Ether balance for a single address using get_ether_balance, or you'll get the balances for several addresses at once with get_ether_balance_multi. For ERC20 tokens, use get_erc20_token_balance to see an account’s holdings in a specific token contract. To track overall market movement, it provides the last known ETH price via get_eth_price, and calculates both the total circulating supply of Ether (get_eth_supply) and the total circulating supply for any ERC20 contract using get_erc20_token_supply.
Tracing Token Movements:
It tracks all major token standards. You'll list standard ERC20 transfers with get_erc20_transfers, get records of unique NFT movements (ERC721) through get_erc721_transfers, and track multi-token events using get_erc1155_transfers. Beyond specific transfer types, you can fetch general event logs emitted from the chain for an address or a range using get_logs.
Transaction History & Status:
You get a standard transaction history with get_normal_transactions, but you'll also find detailed records of internal transactions that happen through an address’s activity via get_internal_transactions. When you need to verify a specific movement, it retrieves all metadata and details for a given hash using proxy_eth_gettransactionbyhash or fetches the full receipt—including gas used and event logs—for a completed transaction with proxy_eth_gettransactionreceipt.
You can check if any transaction hash successfully processed using get_transaction_receipt_status, or determine if a smart contract interaction succeeded or failed outright via get_transaction_status.
Contract Logic & Code Inspection:
Want to know how a contract works? Use get_contract_source_code to pull the actual, human-readable source code for verified contracts. You can also retrieve the Application Binary Interface (ABI) needed to interact with a contract's logic using get_contract_abi. For deeper inspection, it checks and returns the raw bytecode stored at an address via proxy_eth_getcode, or reads the value of a specific storage slot key within a contract using proxy_eth_getstorageat.
Network State & Gas Calculations:
It gives you real-time network metrics. You'll find the current latest block number with proxy_eth_blocknumber. If you need to know how long it is until the next block, use get_block_countdown. It calculates the estimated gas needed for any action using proxy_eth_estimategas, and tells you the recommended base price of gas on the network via proxy_eth_gasprice.
For historical data, you can find all data inside a specific block number with proxy_eth_getblockbynumber, or get general information about a past block using proxy_eth_getblockbynumber.
Advanced Querying:
For transaction details, it allows you to simulate calling a contract function without actually spending gas or changing the state through proxy_eth_call. You can also check which blocks were mined by an address over time with get_mined_blocks, and get general data about any specific historical block number using proxy_eth_getblockbynumber.
How Blastscan MCP Works
- 1 1. Subscribe to the Blastscan server on Vinkius.
- 2 2. Provide your API Key for Blastscan access.
- 3 3. Ask your AI client a question (e.g., 'What were the last 5 ERC721 transfers?') and let it run the necessary tools.
The bottom line is: you ask your agent a complex query, and it executes the precise blockchain calls needed to build the answer for you.
Who Is Blastscan MCP For?
This tool set targets technical roles that live in the blockchain stack. If you're an auditor, DeFi quant, or web3 developer who spends hours cross-referencing block explorers, this is your API layer. You need raw data access without leaving your IDE.
Audits contract logic by calling get_contract_abi and checking storage state via proxy_eth_getstorageat. They trace internal transaction flows using get_internal_transactions.
Monitors portfolio health by running multiple balance checks (get_ether_balance_multi) and tracking real-time token supply changes using get_erc20_token_supply.
Debugs transactions or writes client code by querying specific transaction details with proxy_eth_gettransactionbyhash and checking status with get_transaction_status.
What Changes When You Connect
- Track every asset type: You don't have to switch tools. Call
get_erc20_transfers,get_erc721_transfers, andget_erc1155_transfersin one workflow to map a complete user journey. - Avoid guessing gas costs. Before simulating, use
proxy_eth_estimategasand then check the actual cost withproxy_eth_gasprice. You get accurate budget planning. - Deep contract inspection is instant. Pull the full ABI using
get_contract_abior read specific variables by querying storage slots withproxy_eth_getstorageat—no manual parsing required. - Handle large-scale data queries effortlessly. Use
get_ether_balance_multito check dozens of wallets simultaneously, saving you from running repetitive individual checks. - Go beyond simple balances. Call
get_internal_transactionsorget_logsto see the complex actions that happened behind a public transaction record.
Real-World Use Cases
Tracing an NFT Sale Chain of Custody
A user sold an NFT, but you need to know if funds were correctly transferred. Your agent first runs get_erc721_transfers to confirm the sale event, then calls get_logs to capture any associated token payments (like ETH or ERC20), and finally uses proxy_eth_gettransactionreceipt to verify gas fees paid.
Auditing a DeFi Protocol's Reserves
You suspect the protocol is misreporting its total supply. You run get_erc20_token_supply for the primary asset, then use proxy_eth_getstorageat on the contract to check if there are locked governance tokens stored in a specific slot, cross-referencing both data points.
Investigating an Unusual Wallet Activity
A wallet suddenly has zero ETH. Your agent checks get_ether_balance (confirming the current low balance), then runs get_internal_transactions to see if any hidden internal calls drained funds, and finally uses proxy_eth_gettransactionbyhash on the resulting transaction hash for details.
Debugging a Failed Smart Contract Call
A contract call failed. You first check the status with get_transaction_status. If it shows failure, you run proxy_eth_gettransactionreceipt to get the raw error message and trace which specific function (proxy_eth_call) might have caused the issue.
The Tradeoffs
Checking a balance then checking transactions.
A user manually checks 'What's the ETH balance?' and then, in a separate tab, runs 'List all recent transfers.' This requires two distinct queries that don't talk to each other.
→
Tell your agent: 'Give me the current ETH balance AND list all normal transactions for address X.' The agent combines get_ether_balance and get_normal_transactions into one cohesive answer.
Assuming a contract's function name.
Trying to call a custom function without knowing the correct ABI or input parameters, leading to an RPC rejection error.
→
First, use get_contract_abi on the address. Then, if needed, run proxy_eth_call with the specific parameters derived from the ABI. This validates your assumptions first.
Ignoring gas costs entirely.
Writing code that submits a transaction without knowing the current network cost, resulting in failure due to insufficient funds or wasted effort.
→
Always start by calling proxy_eth_estimategas and checking the recommended base rate with proxy_eth_gasprice. Use this data before you ever attempt a write operation.
When It Fits, When It Doesn't
Use Blastscan if your goal involves reading, analyzing, or debugging any state on the Blast blockchain. This tool set is foundational; it's not meant to solve one problem, but to provide all the raw data primitives necessary for complex workflows.
Don't use this if you only need simple market data (use a dedicated price feed) or if you are only writing basic front-end UI components that don't require deep state reads. If your query is 'What was the last transfer?' use get_erc20_transfers. If it's 'Was the transaction successful and what did it cost?' use proxy_eth_gettransactionbyhash followed by proxy_eth_gettransactionreceipt. The depth here is massive, so focus on combining tools rather than just listing them.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Blastscan. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 29 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sifting through block explorer tabs takes forever.
Right now, if you need to track an asset's full history—say, a unique NFT transfer that was paid for using an ERC20 token—you have to jump between the main transaction tab, the token contract page, and the event logs. You copy hashes here, paste them there. It's tedious, slow, and you lose context every time.
With Blastscan, your agent handles it all. Instead of clicking three times, you tell it: 'Show me the full journey.' The agent runs `get_erc721_transfers` *and* `get_logs`, giving you a unified data set that shows exactly what happened and when.
Blastscan (Blast Network Explorer) MCP Server
You no longer need to manually stitch together multiple API calls or rely on outdated explorer frontends. You don't have to check the ETH balance, then check the ERC20 supply, and *then* check the transaction status in three separate requests.
The server provides all those checks—`get_ether_balance`, `get_erc20_token_supply`, `get_transaction_status`—in one place. It's a single data source for the entire Blast stack.
Common Questions About Blastscan MCP
How do I find out what tokens an address holds? +
You use dedicated functions like get_ether_balance for native ETH, or get_erc20_token_balance by providing the specific token's contract address. You can even check multiple addresses at once with get_ether_balance_multi.
Can I see if a smart contract was successful? +
Yes, you run get_transaction_status. This checks the execution status and tells you if the transaction succeeded or failed. You can follow up with proxy_eth_gettransactionreceipt for detailed failure reasons.
What is the difference between ERC20 and ERC721 transfers? +
ERC20 handles fungible tokens (like a dollar amount), which you track using get_erc20_transfers. ERC721 tracks non-fungible, unique assets like NFTs, using get_erc721_transfers.
How do I simulate calling a function without spending gas? +
Use the proxy_eth_call tool. This executes the function call purely for simulation purposes and doesn't affect the actual blockchain state or cost you any real gas.
Does Blastscan help me debug a transaction that failed? +
Absolutely. You use proxy_eth_gettransactionbyhash to get all details, then check the status with get_transaction_status. The full receipt from proxy_eth_gettransactionreceipt will often contain the error message you need.
How do I properly authenticate when using the Blastscan MCP Server? +
You need a valid Blastscan API Key. After subscribing, you pass this key to your AI client's configuration settings. This ensures your agent has permission to query the live blockchain data.
If I run `proxy_eth_getstorageat`, how do I handle non-existent storage slots? +
The tool returns a specific error or null value if the slot doesn't hold data. Your AI client should be programmed to check for 'null' return types; that means no data was found at that address/slot.
Are there rate limits when running `get_normal_transactions` repeatedly? +
Yes, all API services have usage limits. When you hit a limit, the server will return a 429 status code. For high-volume requests, batch calls or implementing a delay loop is best practice.
Can I check the balance of multiple Blast addresses at once? +
Yes! Use the get_ether_balance_multi tool by providing a comma-separated list of addresses. The agent will return the Ether balance for each account in a single request.
Is it possible to retrieve the source code of a verified smart contract? +
Absolutely. By using the get_contract_source_code tool with the contract address, your agent can fetch the verified source code, compiler version, and other metadata directly from Blastscan.
How can I track specific ERC20 token transfers for a wallet? +
You can use the get_erc20_transfers tool. You can filter by the user's address, the specific contractaddress of the token, or both to see all relevant transfer events.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Time MS Converter
Stop AI math hallucinations. Convert human-readable time (e.g., '2 days', '1.5h') into exact milliseconds for DevOps scheduling.
Wakapi (WakaTime Alternative)
Track coding time, analyze productivity stats, and manage projects via Wakapi — an open-source WakaTime alternative.
RunPod
Integrate your AI securely to RunPod to cleanly quickly provision scalable GPU pods, manage active instances, and inspect serverless endpoints and custom templates natively.
You might also like
Plane Alternative
Manage projects, issues, and product roadmaps via Plane — create projects, toggle features, and organize workspaces directly from your AI agent.
IPGeolocation (IP Intelligence & Time)
Resolve IP addresses via IPGeolocation — get precise location, timezone details, and local astronomy data.
Marketplacer (Enterprise Marketplace Platform)
Manage your enterprise marketplace via Marketplacer — list products, track orders, and audit seller networks.