Skip to content

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:

  1. Mempool Scanning - Every transaction is checked
  2. UTXO Matching - Transactions spending your UTXOs are flagged
  3. Whitelist Check - Legitimate transactions are allowed
  4. 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 large transactions to new addresses
  • Testing your setup
  • Maintenance periods

How to Pause

  1. Go to Theft Shield β†’ Monitoring
  2. Click Pause Protection
  3. Select duration (1 hour, 4 hours, 24 hours, indefinite)
  4. Confirm

Auto-Resume

If you select a duration, protection automatically resumes after that time.

Manual Resume

  1. Go to Theft Shield β†’ Monitoring
  2. 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

Resolving

  1. Click Regenerate PSBTs
  2. Download new unsigned PSBTs
  3. Sign with your hardware wallet
  4. Upload signed PSBTs
  5. 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

  1. Go to Settings β†’ Notifications β†’ Preferences
  2. Find "Theft Shield" section
  3. Enable desired event notifications
  4. 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

  1. Go to Theft Shield β†’ Monitoring
  2. Click Run Health Check
  3. Review results

Next: Incidents β†’