Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses that verification is cryptographic and checked against an immutable ledger, but says nothing about what a failed/mismatched verification means, whether the call is read-only, or any auth/rate constraints. An output schema exists, so return-value details are legitimately omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.