blockchainlab
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BLOCKCHAINLAB_API | No | Optional environment variable to point at a self-hosted copy of the data API. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_whitepapersA | Search Blockchain Lab's research corpus (600+ blockchain whitepapers) by text, topic or year. Returns metadata + original source + blockchainlab.com link. |
| get_chainA | Look up an EVM chain by chain ID, short name or name: native currency, public RPCs, explorers (chainid.network). |
| top_defi_protocolsA | Top DeFi protocols by TVL in USD from DefiLlama (nightly snapshot), optionally filtered by category (e.g. Lending, Dexs, Liquid Staking) or chain. |
| chains_tvlB | DeFi TVL ranking by chain (DefiLlama nightly snapshot). |
| list_hackathonsA | Open and upcoming blockchain hackathons (Devpost, ETHGlobal) from the Blockchain Lab feeds. |
| list_eventsB | Upcoming blockchain events from the Blockchain Lab feeds. |
| list_grantsB | Directory of blockchain ecosystem grant programmes with official links (link status re-checked nightly). |
| glossaryA | Plain-language definitions from blockchainlab.com. Omit term to list all terms. |
| lookup_standardA | Find an Ethereum EIP/ERC or Bitcoin BIP by number (e.g. 'ERC-4337', '1559', 'BIP-341') or title words. |
| gas_pricesA | Live fees from public RPCs: EVM base fee + priority tips (eth_feeHistory) and cost in native token + USD for a given gas amount; or Bitcoin sat/vB; or Solana priority fees. |
| decode_transactionA | Fetch and decode a transaction by hash: status, fees, decoded function call + args, decoded event logs. |
| inspect_addressB | Resolve ENS, validate checksum, and inspect an address on a chain: balance, nonce, contract/EOA, proxy implementation, EIP-7702 delegation, ERC-20 metadata. |
| decode_calldataA | Decode EVM calldata; looks up the 4-byte selector in openchain/4byte unless a signature is given. |
| abi_utilsC | Compute a function selector & event topic for a signature, and optionally ABI-encode a call with args. |
| convert_unitsA | Exact conversion between wei/gwei/ether, sat/btc, lamport/sol. |
| storage_slotA | Compute a Solidity storage slot (mapping, nested mapping, array element, ERC-7201 namespace) and optionally read it live. |
| stablecoinsA | Stablecoins by circulating supply with price vs peg, mechanism and 1d/7d/30d supply change (DefiLlama nightly). Filter by symbol or peg type (peggedUSD, peggedEUR…). |
| defi_yieldsA | Top DeFi yield pools (TVL ≥ $10m) with APY, base/reward split and IL risk (DefiLlama nightly). Filter by chain, project, stablecoin-only; sort by tvl or apy. |
| bridges_tvlB | Cross-chain and canonical bridges ranked by TVL (DefiLlama bridge categories), optionally filtered by chain. |
| dex_volumesB | DEX trading volume by protocol (24h/7d/30d) plus market totals (DefiLlama nightly). |
| protocol_feesB | Protocol fees by protocol (24h/7d/30d) plus totals (DefiLlama nightly). |
| l2_metricsA | Ethereum L2/L3 projects: stage, category, stack, risk summary and Total Value Secured breakdown (L2BEAT nightly). Query by name/id/stack, filter by stage ('Stage 0', 'Stage 1', 'Stage 2'). |
| security_incidentsB | Public record of crypto hacks/exploits (DefiLlama hacks DB): search by protocol/technique, filter by date (YYYY-MM-DD), min USD lost, chain. Returns matches and total lost. |
| sanctions_checkA | Check addresses (any chain) against the OFAC SDN digital-currency address list (nightly, via 0xB10C). Screening aid only. |
| get_datasetA | Fetch any Blockchain Lab Open Data API dataset by name (see the catalogue): returns rows (optionally limited) plus generation time and source. |
| safe_infoB | Read a Safe (Gnosis Safe) multisig: owners, threshold, nonce, version. |
| safe_tx_hashA | Compute the EIP-712 safeTxHash for a Safe transaction locally and cross-check it with the Safe's on-chain getTransactionHash(). Use to verify what a signer should see on their hardware wallet. |
| decode_safe_calldataB | Decode Safe execTransaction (incl. signature types) or MultiSend batch calldata, decoding each inner call. |
| eip712_hashA | Hash EIP-712 typed data (digest, domain separator, struct hash) and, if a signature is given, recover the signer; optionally check ERC-1271 isValidSignature on a smart account. |
| verify_messageB | Recover the signer of an EIP-191 personal_sign message. |
| calldata_diffB | Decode two calldata blobs and list every argument and 32-byte word that differs (review multisig/governance payloads). |
| contract_verificationA | Is a contract's source verified? Checks Sourcify (full/partial match) and Blockscout (name, compiler, licence, proxy + implementations). |
| gas_historyB | Base fee / median tip / gas-used ratio over the last N (≤1024) blocks with min/median/p75/max stats. Returns stats plus a downsampled series. |
| bridge_quotesA | Live bridge quotes for USDC or ETH between Ethereum, Base, Arbitrum, OP, Polygon from Across, LI.FI and Relay: amount received, cost, ETA. |
| token_approvalsA | Which well-known spenders (Permit2, Uniswap routers, 1inch, 0x, CoW, Balancer, OpenSea, Aave…) can spend an address's top ERC-20s; flags unlimited approvals; returns revoke calldata + Revoke.cash link. |
| ens_bulkA | Resolve up to 50 ENS names (address + avatar/url/twitter/github records, primary-name check) or reverse-resolve addresses. |
| decode_solana_txA | Decode a Solana transaction signature: status, fee, compute units, parsed instructions + inner instructions with program names, SOL and token balance changes. |
| decode_psbtA | Decode a Bitcoin PSBT (base64/hex) or raw tx hex offline: inputs, outputs, addresses, script types, fee, fee rate, signatures, BIP-32 paths. |
| address_labelsB | Public labels for an EVM address: Blockscout name/tags/token, ENS primary name, token-list match, known spender name, OFAC SDN check. |
| vanity_estimateA | Difficulty and expected attempts for an Ethereum vanity prefix (case-insensitive or EIP-55), with time at a given keys/s rate. Also computes a CREATE2 address if deployer+salt+initCode are given. |
| uniswap_price_impactB | On-chain Uniswap v3 QuoterV2 quote for a single pool: amount out, mid vs execution price, price impact, price after, ticks crossed, gas estimate. |
| mev_sandwich_checkA | Was this swap sandwiched? Looks for a same-pool same-direction front-run and reversing back-run from the same EOA/bot within 8 positions in the block (heuristic). |
| rpc_healthA | Probe free public RPC endpoints for a chain now (latency, block lag, chain-ID check) and include the nightly server-side snapshot. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 43 tools
Most tools have clearly distinct purposes within their subdomains (e.g., Safe operations, decoding, DeFi metrics). A few clusters—such as the multiple decode_* tools and the numerous DeFi TVL/yield/fee metrics—could cause slight hesitation, but descriptions generally clarify boundaries well.
All names use snake_case, which is readable, but the set mixes verb-first (decode_calldata, get_chain, list_grants) and noun-first (gas_prices, safe_tx_hash, protocol_fees) conventions inconsistently. This makes the naming pattern less predictable than a uniform verb_noun scheme.
With 43 tools, the server is far above the typical 3–15 range and exceeds the 25+ threshold for 'too many' in the rubric. Although the domain is broad, the sheer volume likely burdens tool selection and maintenance.
The surface covers a wide range of blockchain data domains: EVM/Solana/Bitcoin decoding, address inspection, DeFi metrics, security checks, ENS, Safe, and research feeds. Some gaps remain (e.g., NFT data, comprehensive token balances, write operations), but for a read-only analytics server it is largely complete.