My Trading Bot Tried to Execute the Same Trade Twice. That Became SafeAgent.
On May 21, a live trading bot built by developer Azender generated six duplicate execution attempts in a single session. SafeAgent blocked all six. Without the guard, one duplicate would have repeated a $1,350 sell, another doubled a TQQQ position, totaling $3,653 in duplicate transaction exposure. This incident inspired SafeAgent, an exactly-once execution guard for AI agents and SaaS applications. It prevents duplicate payments, emails, trades, and webhook processing when retries fire after a timeout or crash. The tool is available as a live endpoint at https://safeagent-production.up.railway.app, on GitHub at https://github.com/azender1/SafeAgent, and via PyPI with `pip install safeagent-exec-guard`. The developer had previously encountered the same bug in two projects: PeerPlay, a P2P wagering exchange for skill-based video game tournaments (with a USPTO provisional patent), and the QQQ/TQQQ momentum trading bot on Alpaca Markets. In both cases, agent timeouts led to retries that caused duplicate settlements or position doubles.
Prevents costly duplicate transactions from retries in AI agents and SaaS apps.