Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey mutation, non-idempotency, and destructive potential, so the description only needs to add behavioral nuance. It adds a key fact beyond annotations: the tool does not sign locally and only broadcasts a pre-signed payload, meaning signing responsibility rests entirely with the caller. It also names the target network (Arbitrum), consistent with the openWorldHint; no contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.