Monitoring¶
This page covers Theft Shield monitoring status and controls.
Monitoring Status¶
Status Indicators¶
| Status | Meaning | Icon |
|---|---|---|
| Active | Full protection enabled | π‘οΈ Green shield |
| Paused | Temporarily disabled | βΈοΈ Yellow pause |
| Needs Attention | PSBTs need regeneration | β οΈ Orange warning |
| Inactive | Not configured | βͺ Gray empty |
Viewing Status¶
Navigate to Wallets β [Wallet] β Theft Shield to see:
- Current monitoring status
- Last activity timestamp
- PSBT validity status
- Protected UTXO count
Active Monitoring¶
When Theft Shield is active:
- Mempool Scanning - Every transaction is checked
- UTXO Matching - Transactions spending your UTXOs are flagged
- Whitelist Check - Legitimate transactions are allowed
- Ready to Respond - PSBTs are ready for instant broadcast
What We Monitor¶
| Data Point | Frequency |
|---|---|
| Bitcoin mempool | Continuous |
| Your monitored UTXOs | Real-time |
| Transaction propagation | Per-transaction |
Pausing Protection¶
You can temporarily pause Theft Shield:
When to Pause¶
- Making transactions to non-whitelisted addresses - If you need to send funds to a new address
- Testing your setup
- Maintenance periods
- UTXO consolidation
Moving Funds Safely
If you need to move funds from your protected wallet:
Option 1: Whitelist the destination (recommended)
- Add the destination address to your whitelist
- Make the transaction
- Protection remains active
- Remove from whitelist after confirmation (optional)
Option 2: Temporarily disable protection
- Pause Theft Shield
- Make the transaction
- Wait for confirmation
- Re-enable Theft Shield
- Regenerate and re-sign PSBTs (required - your withdrawal invalidated them)
How to Pause¶
- Go to Theft Shield β Monitoring
- Click Pause Protection
- Select duration (1 hour, 4 hours, 24 hours, indefinite)
- Confirm
Auto-Resume¶
If you select a duration, protection automatically resumes after that time.
Manual Resume¶
- Go to Theft Shield β Monitoring
- Click Resume Protection
Vulnerability Window
While paused, your wallet is NOT protected. Keep pause duration minimal.
"Needs Attention" Status¶
This status indicates your PSBTs need regeneration.
Common Causes¶
| Cause | Solution |
|---|---|
| Transaction sent | PSBTs invalidated, must regenerate |
| UTXO consolidated | PSBTs invalidated, must regenerate |
| New deposit received | Coverage reduced, regenerate recommended |
| PSBT expired | Regenerate PSBTs |
Understanding Reduced Coverage
When coverage drops below 100% due to new deposits, RBF protection still works for any theft attempt that includes covered UTXOs. However, if an attacker targets ONLY the new uncovered UTXOs (rare, since attackers typically want all funds), RBF cannot intercept it. Regenerating PSBTs ensures complete protection.
Resolving¶
- Click Regenerate PSBTs
- Download new unsigned PSBTs
- Sign with your hardware wallet
- Upload signed PSBTs
- Status returns to Active
Notifications¶
Monitoring Alerts¶
Vigil sends notifications for:
| Event | Description |
|---|---|
psbt.invalidated |
PSBTs need regeneration |
theft_shield.monitoring_toggled |
Monitoring was toggled |
theft_shield.incident_detected |
Potential theft detected |
theft_shield.sweep_broadcast |
Defense transaction broadcast |
Configuring Alerts¶
- Go to Settings β Notifications β Preferences
- Find "Theft Shield" section
- Enable desired event notifications
- Select channels (Email, Nostr, Webhook)
Dashboard Metrics¶
The Theft Shield dashboard shows:
Protection Overview¶
βββββββββββββββββββββββββββββββββββ
β Theft Shield - Active π‘οΈ β
βββββββββββββββββββββββββββββββββββ€
β Protected Value: 0.5 BTC β
β Protected UTXOs: 3 β
β Valid PSBTs: 4 rounds β
β Fee Budget: 0.01 BTC β
β Last Scan: 2 sec ago β
βββββββββββββββββββββββββββββββββββ
Activity Log¶
Recent monitoring activity:
[12:34:56] Mempool scan completed
[12:34:52] Mempool scan completed
[12:30:00] PSBT validity confirmed
[12:00:00] Daily status check: OK
Health Checks¶
Vigil performs regular health checks:
Automated Checks¶
| Check | Frequency | Purpose |
|---|---|---|
| PSBT validity | Hourly | Ensure PSBTs match current UTXOs |
| UTXO sync | Per-block | Track UTXO changes |
| Safe address | Daily | Verify address is valid |
Manual Check¶
- Go to Theft Shield β Monitoring
- Click Run Health Check
- Review results
Next: Incidents β