{"server":"com.blockvectra/docs","count":50,"changes":[{"tool":"estimate_usage","kind":"changed","observed_at":"2026-10-19T15:48:25.573Z","fields":["description"],"description_before":"Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Available without an API key. Estimates the API key count for planned traffic under key_defaults. Use this tool for volume budget calculations and capacity planning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day} or single 'method' and 'calls_per_day'.","description_after":"Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Available without an API key. Estimates the API key count for planned traffic under the free-account `key_defaults` (free new-key default CU/s); the result also echoes `paid_key_minimums` (the paid-account floor, not a cap: the first paid top-up raises each key to at least this value and higher custom limits are kept, and a key's actual limits come from the console Keys list). Cost and quota assumptions are for free-tier accounts. Use this tool for volume budget calculations and capacity planning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day} or single 'method' and 'calls_per_day'.","description_similarity":0.679,"before_hash":"f5da2dd90f1c320be660cebc366ae195","after_hash":"4c63e3ae486ed5ff0b1f10db3aecf743"},{"tool":"get_pricing","kind":"changed","observed_at":"2026-10-19T15:48:25.573Z","fields":["description","outputSchema"],"description_before":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` includes JSON-RPC and Data API CU per call, `push.log` / `push.native_transfer` / `push.token_transfer` per delivered data event, `push.history` per successful history request and `push.address_day` per billable address-day; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API and push operations have no default). `free.*` values are in billing units; `key_defaults` are per-key CU/s and burst CU. `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.","description_after":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` includes JSON-RPC and Data API CU per call, `push.log` / `push.native_transfer` / `push.token_transfer` per delivered data event, `push.history` per successful history request and `push.address_day` per billable address-day; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API and push operations have no default). `free.*` values are in billing units; `key_defaults` are the free-account new-key default CU/s and burst CU; `paid_key_minimums` (when present, otherwise null or absent) are the paid-account per-key lower bounds in CU/s and burst CU — a floor, not a cap, and not any key's actual value (the first paid top-up raises each key to at least this floor and higher custom limits are kept; actual limits are per key in the console). `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.","description_similarity":0.79,"before_hash":"cf58abbbda64e6287385a853d06e40dd","after_hash":"dd377d3d078433f9a81e13c889ffe051"},{"tool":"send_raw_transaction","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"912baa4aae218f0684be6661d0534bfc","after_hash":"fcc10aab4c1f3d10546d3e1c8dad44b1"},{"tool":"get_deposit_address","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f836d1e513c5d01f4ddd6cb839030671","after_hash":"62bcab1eb58890edd4d6053f3c01a37d"},{"tool":"get_account","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"3a8316d0db4f0e3f094a2946104d7d23","after_hash":"535de8502ee88a85190d2432a0b7056c"},{"tool":"data_api_get","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2563575ef639f8ba6898fb023496b201","after_hash":"1d5bcb9a22dfa7a2d7ed73d8f9964171"},{"tool":"rpc_call","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ad24e435ef1bf780949d36990862cbdd","after_hash":"4f61d2f57d3cdc243717820f33e60028"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"897eee244ca75f192df5b91d5be6a0b4","after_hash":"a1d39f1cb7d3f79d33eab5a11441a8f7"},{"tool":"explain_error","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b8d81fb2ecdaae9ec21667c5df88aebd","after_hash":"f96cb56aafd0c7833b696864cb263b7b"},{"tool":"get_method_info","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"3d41b60a70ba74f5cfa50e6717a6cd87","after_hash":"909c174ab67942483d1d518e3661c9c0"},{"tool":"how_to_get_api_key","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"adb7a037e6e3df219104bc0f3069d1c1","after_hash":"91f9b3b80371943d79bc9ec8576ab927"},{"tool":"estimate_usage","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e5bab497f11ff7150f46ae8225e43f67","after_hash":"f5da2dd90f1c320be660cebc366ae195"},{"tool":"get_pricing","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f7b97780cb2053c5a26dac21c1b5c9b5","after_hash":"cf58abbbda64e6287385a853d06e40dd"},{"tool":"get_status","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2f46c4112173abff6c21aecf647a30aa","after_hash":"ff87ea75f9154633f26231a3119fc925"},{"tool":"list_chains","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4729ce9bf7081f833544a91496858558","after_hash":"ffab8fd78bd9cf153fd79d8e70b98c5f"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-19T09:36:34.466Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"767609a814d0d03c2cbf266096f2a30c","after_hash":"240d71702d30f1fb4f6e87cbbec1a0d2"},{"tool":"get_account","kind":"changed","observed_at":"2026-10-18T14:02:07.569Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d4bee6ad75a8cf0b0f1f93504475463c","after_hash":"3a8316d0db4f0e3f094a2946104d7d23"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-15T22:29:08.576Z","fields":["description"],"description_before":"List all available documentation pages, relative paths, and titles from the static documentation index, including webhook push subscriptions, signatures, delivery and billing. No API key required.","description_after":"List all available documentation pages, relative paths, and titles from the static documentation index, including webhook push subscriptions, signatures, delivery and billing. Available without an API key.","description_similarity":0.846,"before_hash":"86a288d85a8677f209291ee2ff7131dd","after_hash":"897eee244ca75f192df5b91d5be6a0b4"},{"tool":"estimate_usage","kind":"changed","observed_at":"2026-10-15T22:29:08.576Z","fields":["description"],"description_before":"Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Also evaluates whether traffic requires multiple API keys under key_defaults. Use this tool for volume budget calculations and capacity planning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day} or single 'method' and 'calls_per_day'.","description_after":"Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Available without an API key. Estimates the API key count for planned traffic under key_defaults. Use this tool for volume budget calculations and capacity planning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day} or single 'method' and 'calls_per_day'.","description_similarity":0.861,"before_hash":"a9f64822dc4e1cdf14484427bf21e139","after_hash":"e5bab497f11ff7150f46ae8225e43f67"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-15T22:29:08.576Z","fields":["description"],"description_before":"Search documentation pages using keywords against page title, navigation title, relative path, and first-paragraph summary. Returns matching page titles, paths, and summaries.","description_after":"Find documentation by topic or task keywords when the page path is unknown. Searches page titles, navigation titles, relative paths, and page summaries, returning titles, relative paths, and summaries. Read a result with read_doc using its path and the same lang; use read_doc directly for a known path or list_docs to browse the documentation catalog. Omit lang for English; limit is 1-20 (default 5). If no results match, try broader keywords or browse list_docs. Available without an API key.","description_similarity":0.167,"before_hash":"cdf8fb379589eeed2f361c9b1ef788c1","after_hash":"767609a814d0d03c2cbf266096f2a30c"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-14T10:25:15.850Z","fields":["description","inputSchema"],"description_before":"Search documentation pages using keywords against page title, relative path, and first-paragraph summary. Returns matching page titles, paths, and summaries.","description_after":"Search documentation pages using keywords against page title, navigation title, relative path, and first-paragraph summary. Returns matching page titles, paths, and summaries.","description_similarity":0.95,"before_hash":"aeed8942977006c1aa35e73d5a074477","after_hash":"cdf8fb379589eeed2f361c9b1ef788c1"},{"tool":"rpc_call","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["description","inputSchema"],"description_before":"Execute a read-only JSON-RPC 2.0 method on a specified blockchain network using your BlockVectra API key, or via the keyless public endpoint if available on the chain. Write methods (such as 'eth_sendRawTransaction') are not supported in rpc_call; use 'send_raw_transaction' instead. Consult the Ethereum JSON-RPC specification (https://ethereum.org/en/developers/docs/apis/json-rpc/) and the BlockVectra method reference (https://docs.blockvectra.com/en/api/json-rpc/methods/). Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (keys must not be passed in tool parameters or chat). Returns the raw JSON-RPC response from the server.","description_after":"Execute a read-only JSON-RPC 2.0 method on a specified blockchain network using your BlockVectra API key, or via the keyless public endpoint if available on the chain. Chain slugs look like 'base_mainnet'; take them from list_chains. Without a key the call goes to the keyless endpoint `/v1/{chain}/public` (the chain's `public.url` in list_chains), which only serves the methods listed in that chain's `public.methods`. Write methods (such as 'eth_sendRawTransaction') are not supported in rpc_call; use 'send_raw_transaction' instead. Consult the Ethereum JSON-RPC specification (https://ethereum.org/en/developers/docs/apis/json-rpc/) and the BlockVectra method reference (https://docs.blockvectra.com/en/api/json-rpc/methods/). With a key, set the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (keys must not be passed in tool parameters or chat). Returns the raw JSON-RPC response from the server.","description_similarity":0.778,"before_hash":"446568e53356e21a7d0ac4520c20c7a7","after_hash":"ad24e435ef1bf780949d36990862cbdd"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d70d96a98deddecd58ac099216a3c5ef","after_hash":"86a288d85a8677f209291ee2ff7131dd"},{"tool":"explain_error","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f56d8fa19ae2755e9fe8730164b0bb36","after_hash":"b8d81fb2ecdaae9ec21667c5df88aebd"},{"tool":"how_to_get_api_key","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"abfda20aaa247845c4a3d38e9e6a6761","after_hash":"adb7a037e6e3df219104bc0f3069d1c1"},{"tool":"list_chains","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["description","inputSchema","outputSchema"],"description_before":"Fetch supported blockchain networks and static parameters from `GET /v1/chains`. `methods.allow` and `methods.deny` support wildcard patterns where `deny` takes precedence over `allow`. `state_window_blocks` indicates the historical state window in blocks for state queries (null when full history is available); `max_logs_block_range` limits log queries.","description_after":"Fetch supported blockchain networks and static parameters from `GET /v1/chains`. `methods.allow` and `methods.deny` support wildcard patterns where `deny` takes precedence over `allow`. `state_window_blocks` indicates the historical state window in blocks for state queries (null when full history is available); `max_logs_block_range` limits `eth_getLogs`: the range is inclusive, so `toBlock - fromBlock + 1` must not exceed it, otherwise the call fails with `logs_range_too_large`. `public` describes the keyless endpoint: `public.url` serves only the methods in `public.methods`, and `public.history_blocks` is how far back a block reference may reach on that endpoint (it does not add methods). Pass `chain` (a slug such as `base_mainnet`) to return only that chain.","description_similarity":0.477,"before_hash":"fc3f0711cca6e8aeae51664d3fb6a40a","after_hash":"4729ce9bf7081f833544a91496858558"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d73c0a52bbcee21f0eb8795382ac6e62","after_hash":"aeed8942977006c1aa35e73d5a074477"},{"tool":"read_doc","kind":"changed","observed_at":"2026-10-10T09:33:06.875Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"46318b8cbc4ffa857dc8f08b941ba764","after_hash":"0ff73aecc5c4b13c35a5af5194270111"},{"tool":"explain_error","kind":"changed","observed_at":"2026-10-10T03:57:39.025Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"14f9425eabcb0fccae616e4301bbfe10","after_hash":"f56d8fa19ae2755e9fe8730164b0bb36"},{"tool":"how_to_get_api_key","kind":"changed","observed_at":"2026-10-10T03:57:39.025Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"cbee1fd2ac1f3943d943ba687ca6db13","after_hash":"abfda20aaa247845c4a3d38e9e6a6761"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-09T15:39:42.460Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b6cc04c7361eb3f93bf39f2fc02b7434","after_hash":"d70d96a98deddecd58ac099216a3c5ef"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-09T15:39:42.460Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7736754a5b5f05bccc25cb09d8d8a78a","after_hash":"d73c0a52bbcee21f0eb8795382ac6e62"},{"tool":"read_doc","kind":"changed","observed_at":"2026-10-09T15:39:42.460Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ac4b864d68bd387fa3d27ba432322305","after_hash":"46318b8cbc4ffa857dc8f08b941ba764"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-09T09:07:56.809Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"36d3e42d37007b19ee9377f5dae68085","after_hash":"b6cc04c7361eb3f93bf39f2fc02b7434"},{"tool":"get_method_info","kind":"changed","observed_at":"2026-10-09T09:07:56.809Z","fields":["description"],"description_before":"Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Check JSON-RPC method policy and Data API dataset coverage separately. JSON-RPC follows methods.allow and methods.deny from /v1/chains. Data API coverage follows data_features in GET https://api.blockvectra.com/v1/status, with data enabled in /v1/chains. Pricing comes from /v1/plans. For the full system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.","description_after":"Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Check JSON-RPC method policy and Data API dataset coverage separately. JSON-RPC follows methods.allow and methods.deny from /v1/chains. Data API coverage follows data_features in GET /v1/status, with data enabled in /v1/chains. Pricing comes from /v1/plans. For the full system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.","description_similarity":0.955,"before_hash":"b073824a0cb429e64fff9d81079d7afc","after_hash":"3d41b60a70ba74f5cfa50e6717a6cd87"},{"tool":"search_docs","kind":"changed","observed_at":"2026-10-09T09:07:56.809Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"df186ea04bf368a777a12f5a62dda9df","after_hash":"7736754a5b5f05bccc25cb09d8d8a78a"},{"tool":"read_doc","kind":"changed","observed_at":"2026-10-09T09:07:56.809Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a904173941532b7343293bdb7f0e8104","after_hash":"ac4b864d68bd387fa3d27ba432322305"},{"tool":"get_method_info","kind":"changed","observed_at":"2026-10-08T14:13:00.130Z","fields":["description"],"description_before":"Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Evaluates chain method policies (methods.allow and methods.deny from /v1/chains) and pricing rules from /v1/plans. Use this tool to check if a specific method can be invoked on a target chain. For the full system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.","description_after":"Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Check JSON-RPC method policy and Data API dataset coverage separately. JSON-RPC follows methods.allow and methods.deny from /v1/chains. Data API coverage follows data_features in GET https://api.blockvectra.com/v1/status, with data enabled in /v1/chains. Pricing comes from /v1/plans. For the full system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.","description_similarity":0.608,"before_hash":"e1b44f334dbe573ce433cf144646f47d","after_hash":"b073824a0cb429e64fff9d81079d7afc"},{"tool":"get_status","kind":"changed","observed_at":"2026-10-07T07:08:04.921Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a417f9f388a4e04d153be9623ac460d4","after_hash":"2f46c4112173abff6c21aecf647a30aa"},{"tool":"list_docs","kind":"changed","observed_at":"2026-10-06T13:25:21.397Z","fields":["description"],"description_before":"List all available documentation pages, relative paths, and titles from the static documentation index. No API key required.","description_after":"List all available documentation pages, relative paths, and titles from the static documentation index, including webhook push subscriptions, signatures, delivery and billing. No API key required.","description_similarity":0.708,"before_hash":"53b1fbe2ca9dc00e72d3371a09072480","after_hash":"36d3e42d37007b19ee9377f5dae68085"},{"tool":"get_pricing","kind":"changed","observed_at":"2026-10-06T13:25:21.397Z","fields":["description"],"description_before":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` is CU per call; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API operations have no default). `free.*` values are in billing units; `key_defaults` are per-key CU/s and burst CU. `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.","description_after":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` includes JSON-RPC and Data API CU per call, `push.log` / `push.native_transfer` / `push.token_transfer` per delivered data event, `push.history` per successful history request and `push.address_day` per billable address-day; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API and push operations have no default). `free.*` values are in billing units; `key_defaults` are per-key CU/s and burst CU. `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.","description_similarity":0.857,"before_hash":"3d6250f41d33764ae00c34b68041aa45","after_hash":"f7b97780cb2053c5a26dac21c1b5c9b5"},{"tool":"get_deposit_address","kind":"changed","observed_at":"2026-10-04T19:47:51.760Z","fields":["description"],"description_before":"Get your account's dedicated on-chain deposit address and open networks to top up balance; only transfer to the listed networks and tokens (只向列出的网络和代币转账).","description_after":"Requires an API key. Get your account's dedicated on-chain deposit address and open networks to top up balance; only transfer to the listed networks and tokens.","description_similarity":0.84,"before_hash":"b044ab414fb8f273026d7ecc5e13071d","after_hash":"f836d1e513c5d01f4ddd6cb839030671"},{"tool":"how_to_get_api_key","kind":"changed","observed_at":"2026-10-04T19:47:51.760Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"27f5b66e47940c5a0238dba7a2a9f790","after_hash":"cbee1fd2ac1f3943d943ba687ca6db13"},{"tool":"read_doc","kind":"changed","observed_at":"2026-10-04T19:47:51.760Z","fields":["description"],"description_before":"Read the raw Markdown content of a documentation page from /md/{lang}/{path}.md. Path must be an internal relative path (e.g. 'quickstart', 'guides/ai-agents', 'api/json-rpc', 'chains'). Parent path traversal ('..'), encoded traversal, protocol prefixes, hostnames, query strings and fragments are rejected.","description_after":"Read the raw Markdown content of a documentation page from /md/{lang}/{path}.md. Path must be an internal relative path (e.g. 'quickstart', 'guides/ai-agents', 'api/json-rpc', 'chains').","description_similarity":0.7,"before_hash":"4920afe69e633da2aa54fd3b68a0c43f","after_hash":"a904173941532b7343293bdb7f0e8104"},{"tool":"send_raw_transaction","kind":"added","observed_at":"2026-10-04T14:02:04.031Z","fields":[],"description_before":null,"description_after":"Broadcast a signed raw transaction to a specified blockchain network via eth_sendRawTransaction. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access, or uses the keyless public endpoint if permitted on the chain (keys must not be passed in tool parameters or chat). Returns the transaction hash or JSON-RPC error.","description_similarity":null,"before_hash":null,"after_hash":"912baa4aae218f0684be6661d0534bfc"},{"tool":"data_api_get","kind":"changed","observed_at":"2026-10-04T14:02:04.031Z","fields":["description"],"description_before":"Query the BlockVectra Data API for a specified chain and path using your BlockVectra API key. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration (never pass keys in tool parameters or chat). Returns the HTTP status and JSON response body.","description_after":"Query the BlockVectra Data API for a specified chain and path using your BlockVectra API key. For endpoint schemas and parameter specifications, see the OpenAPI contract at https://docs.blockvectra.com/openapi/data.yaml. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration (keys must not be passed in tool parameters or chat). Returns the HTTP status and JSON response body.","description_similarity":0.654,"before_hash":"184e35aaea0e07fe3878bd8a092bc99c","after_hash":"2563575ef639f8ba6898fb023496b201"},{"tool":"rpc_call","kind":"changed","observed_at":"2026-10-04T14:02:04.031Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Execute a JSON-RPC 2.0 method on a specified blockchain network using your BlockVectra API key, or via the keyless public endpoint if available on the chain. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (never pass keys in tool parameters or chat). Returns the raw JSON-RPC response from the server.","description_after":"Execute a read-only JSON-RPC 2.0 method on a specified blockchain network using your BlockVectra API key, or via the keyless public endpoint if available on the chain. Write methods (such as 'eth_sendRawTransaction') are not supported in rpc_call; use 'send_raw_transaction' instead. Consult the Ethereum JSON-RPC specification (https://ethereum.org/en/developers/docs/apis/json-rpc/) and the BlockVectra method reference (https://docs.blockvectra.com/en/api/json-rpc/methods/). Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (keys must not be passed in tool parameters or chat). Returns the raw JSON-RPC response from the server.","description_similarity":0.588,"before_hash":"63604cbf4e745247046e015ac02f4451","after_hash":"446568e53356e21a7d0ac4520c20c7a7"},{"tool":"get_method_info","kind":"changed","observed_at":"2026-10-04T14:02:04.031Z","fields":["description"],"description_before":"Inspect a method's availability across chains (per methods.allow and methods.deny), Compute Unit (CU) weight, price per million calls, and documentation link. Sourced from /v1/chains, /v1/plans, and the documentation catalog.","description_after":"Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Evaluates chain method policies (methods.allow and methods.deny from /v1/chains) and pricing rules from /v1/plans. Use this tool to check if a specific method can be invoked on a target chain. For the full system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.","description_similarity":0.397,"before_hash":"6214ecc5e2f6a86f819d4d2148d4eba6","after_hash":"e1b44f334dbe573ce433cf144646f47d"},{"tool":"estimate_usage","kind":"changed","observed_at":"2026-10-04T14:02:04.031Z","fields":["description"],"description_before":"Estimate daily and cycle Compute Units (CU) and USD cost for one or more methods and daily call volumes based on /v1/plans method weights and pricing. Pass 'lines' array of {method, calls_per_day}, or single 'method' and 'calls_per_day'.","description_after":"Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Also evaluates whether traffic requires multiple API keys under key_defaults. Use this tool for volume budget calculations and capacity planning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day} or single 'method' and 'calls_per_day'.","description_similarity":0.351,"before_hash":"a41c886e6f5587196ea06ac5dc8c725b","after_hash":"a9f64822dc4e1cdf14484427bf21e139"},{"tool":"get_pricing","kind":"changed","observed_at":"2026-10-04T14:02:04.031Z","fields":["description"],"description_before":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` is CU per call; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API operations have no default). `free.*` values are in billing units; `key_defaults` are per-key CU/s and burst CU. `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer.","description_after":"Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` is CU per call; resolve a method by exact match, then the longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API operations have no default). `free.*` values are in billing units; `key_defaults` are per-key CU/s and burst CU. `promo.ends_at` is a sign-up coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.","description_similarity":0.857,"before_hash":"5eb16c5c01a0e78b9d770b6df48231ca","after_hash":"3d6250f41d33764ae00c34b68041aa45"}],"next_before":"353525","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/com.blockvectra%2Fdocs/changes?before=353525&limit=50"}]}