Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already covers the safety profile, and the description adds genuine value by disclosing the data sources it aggregates (Blockscout wallet history, ERC-8004 registration, MolTrust DID, Sybil indicators), which implies external calls and possible latency. It stops short of saying anything about caching, rate limits, or behavior when an address has no on-chain history.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.