Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=true already signals this as a safe read operation, and the description adds little beyond the return data hint ('including symbol and decimals'), which is also covered by the output schema. No additional behavioral context such as chain support limitations, error conditions, or rate limits is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.