Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the ~15s polling cadence, the termination conditions (confirmed or reverted), the state-reuse protocol, and the $0.003 USDC payment via x402. It omits maximum polling duration/timeout behavior and what happens if the tx hash is unknown, so it falls short of exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.