Live gas prices with gwei tiers, USD cost estimates, and congestion level. Time your transactions perfectly.
Single tool with well-structured schema and comprehensive description. Tool naming follows verb_noun pattern (gas_get_current_price). Input schema properly typed with enum constraint on 'chain' parameter. Description is detailed (400+ chars) and includes usage guidance, anti-patterns (what NOT to use for), and example output. However, output schema is documented only in description text, not as a formal JSON Schema object. No tool annotations (readOnlyHint, idempotentHint) present. Error handling guidance is absent, no recovery paths documented.
Use this when you need current gas prices before submitting a transaction. Returns gas tiers and USD cost estimates in JSON. 1. slow: gas price in gwei for slow confirmation (~5 min) 2. standard: gas price in gwei for standard confirmation (~2 min) 3. fast: gas price in gwei for fast confirmation (~30s) 4. instant: gas price in gwei for instant confirmation 5. transferCostUsd: estimated USD cost for a simple ETH transfer 6. swapCostUsd: estimated USD cost for a token swap 7. congestion: network congestion level (low/medium/high) Example output: {"slow":0.008,"standard":0.012,"fast":0.018,"instant":0.025,"transferCostUsd":0.02,"swapCostUsd":0.05,"congestion":"low","chain":"base"} Use this BEFORE submitting any on-chain transaction to pick the right gas tier. Essential for timing transactions and avoiding high-gas periods. Do NOT use for swap quotes -- use dex_get_swap_quote instead. Do NOT use for wallet balance -- use wallet_get_portfolio instead. Do NOT use for multi-chain gas comparison -- use crypto_estimate_gas instead.
Output schema not formally documented. Description includes example JSON but no structured schema definition (JSON Schema object with properties, types, required fields). LLMs cannot reliably parse unstructured output examples.
No tool annotations present. Tool is READ_ONLY (idempotent, safe to retry) but lacks idempotentHint annotation. Agents cannot determine retry safety from definition alone.
No error handling guidance. Description lacks recovery paths for failure cases (e.g., 'If chain is unsupported, try base or ethereum'). Agents have no guidance on what to do if the call fails.
Parameter 'chain' has enum constraint but description could be more explicit about default behavior. Description says '(default: base)' but schema does not enforce a default value.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 67 | 2025-06-18+ | v2 |