Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose meaningful traits: the data source (public RPC), the read-only inspection surface, and a paid invocation at $0.04 USDC on Base via x402 — payment terms are valuable context no annotation provides. It omits what happens on invalid/non-contract addresses, the scale or meaning of the 'heuristic risk score', and latency or failure behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.