Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive), and the description adds genuinely new behavioral facts: a per-call charging model, a 1-20 batch cap with a $0.043 ceiling, and the shape of the result (ordered per-call outcomes plus aggregate gas and a sponsorship estimate that is only indicative). It does not disclose prerequisites such as API key/auth or whether the simulation reflects the next block, but the paid-cost disclosure is the highest-value addition and it is front-loaded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.