Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true/destructiveHint=false, so the safety profile is covered. The description adds genuinely non-obvious behavior: it is the 'cheapest-tier' variant, it draws on the same Hyperliquid data as its parent, and it is 'Paid in USDC on Base' — a payment/auth requirement the agent would otherwise not know. It stops short of stating rate limits, latency, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.