Quick Start
sec3 WatchTower Security Monitor
WatchTower offers a number of features:
A user interface for users to add, customize, deploy, stop bots, and examine alerts in a dashboard.
A set of built-in "bots", based on security analysis logic and domain knowledge to help detect specific signs of security risks, such as abnormal token transfers, abnormal payloads, etc.
Getting Started
1. Create Project
On the sidebar of the dashboard, click "WatchTower".

Click "Add a new project", and give your project a name.

Click "Add an address"

Then, add the address(es) of your smart contract.

2. Add bots
After an address is added, the address will appear on the Projects sidebar.
To add a bot, click "Add Bot" in the address config menu or "New Bot" button on the dashboard

Next, choose a bot from the list of bots, for example, solana_abnormal_transfer_sol, which is designed to watch and alert abnormal size transactions in SOL.

Next, customize the bot:

1) Name the bot (mandatory)
A human-friendly name for the bot.
2) Target Address(es) to be monitored (mandatory)
This is usually the address for a smart contract or an account.
3) Severity level (mandatory)
Each bot has a default severity level (medium in this case), but the user can configure a different severity level.
4) Alert destinations (optional)
Select the ways you wish the alert to be sent. For details about setting up alert destinations, see
Alert Destinations5) Bot specific parameters (optional)
In this case, an alert threshold for the transfer (optional, default 100 for the solana_abnormal_transfer_sol bot).
For the complete list of bot types and their parameters, see
BotsAfter the setup is completed, click "Create bot". Now the bot is created and running!
Note: If your bot continuously generates many alerts, it may be forced to stop. Too many alerts bring down the signal-to-noise ratio and make the monitoring less efficient. You will need to tune your bot parameters and try again.
3. View Alerts
On the Alerts tab in the dashboard, you can view the alerts generated by the bots. The detail of the alert can be expanded by clicking the alert.

Clicking an alert will expand the alert's details.

4. Manage Projects & Bots
To manage a project, click the ⚙️ icon next to the project name. You can edit the project name, add address or delete the project. Managing an address is similar.

To manage a bot, navigate to the Bots panel, where you can check and change the status of the bot. Clicking a bot opens the editing box.

Last updated