How do I stay in control of my agent?
Your agent acts on its own for routine work. For anything risky, it pauses and asks you to approve.
What triggers an approval
The agent stops and asks when it tries to:
- Spend more than your daily limit
- Interact with a contract it hasn’t used before
- Sign something the transaction simulator flags as suspicious
For low-risk routine operations, the agent transacts without pausing.
Where you get notified
Telegram is the recommended channel: fast, on your phone, with one-tap Approve / Deny.
-
Start the WaaP Telegram bot at @waap_xyz_bot
-
Enable it as your approval channel:
waap-cli 2fa enable --telegram YOUR_TELEGRAM_ID -
Test by sending a transaction that exceeds your daily limit.
Other supported channels: email, SMS, external hardware wallet.
Tightening control
You decide how strict the rules are. Common patterns:
Set a daily spend cap so anything above it requires approval:
waap-cli policy set --daily-limit 50Lower the risk threshold so even smaller transactions trigger approval:
waap-cli policy set --min-risk-for-2fa LowWarnRequire approval on every transaction by setting the daily limit to zero:
waap-cli policy set --daily-limit 0By default, new accounts have no daily limit and 2FA is disabled, so set both up before letting your agent run on mainnet.
Stopping your agent
To stop your agent immediately:
- Set your daily limit to
0, so every transaction requires your approval - Let active Privileges expire on their own (max 2 hours)
- For a permanent stop, shut down the agent process