Skip to content

Whitelist

The whitelist prevents Theft Shield from triggering when you make legitimate transactions.

What is the Whitelist?

The whitelist is a list of trusted addresses. Transactions sending to whitelisted addresses are considered legitimate and will NOT trigger Theft Shield protection.

How It Works

Transaction detected in mempool
Is destination whitelisted?
    │           │
    ▼           ▼
   Yes          No
    │           │
    ▼           ▼
 Allow       Trigger
 transaction  Theft Shield

Automatic Whitelist Entries

Vigil automatically whitelists certain addresses:

Your Own Addresses

All addresses derived from your monitored wallet are automatically whitelisted:

  • External chain addresses (receiving)
  • Internal chain addresses (change)
  • Previously used addresses

Your Safe Address

Your configured safe address is whitelisted to prevent Theft Shield from blocking its own transactions.

Manual Whitelist Entries

Add addresses you regularly send to:

Adding an Address

  1. Go to Wallets → [Wallet] → Theft Shield → Whitelist
  2. Click Add Address
  3. Enter the address
  4. Optionally add a label (e.g., "Exchange deposit", "Cold storage")
  5. Click Save

Whitelist Entry Format

Field Description Required
Address Bitcoin address to whitelist Yes
Label Human-readable description No
Network Auto-detected from address Auto

Common Whitelist Entries

Exchange Deposit Addresses

If you regularly deposit to an exchange:

Address: bc1qexchange...
Label: Coinbase Deposit

Exchange Address Rotation

Some exchanges rotate deposit addresses. Verify your deposit address hasn't changed before large transfers.

Cold Storage Addresses

For your own cold storage addresses:

Address: bc1qcold...
Label: Cold Storage Wallet

Business Addresses

Regular payment destinations:

Address: bc1qpayment...
Label: Monthly VPS payment

Managing the Whitelist

Viewing Entries

Go to Theft Shield → Whitelist to see:

  • All whitelisted addresses
  • Labels
  • When added
  • Auto vs manual entries

Editing Entries

  1. Click the edit icon on an entry
  2. Modify the label
  3. Click Save

Note: The address itself cannot be edited. Remove and re-add if needed.

Removing Entries

  1. Click the delete icon on an entry
  2. Confirm removal
  3. Address is no longer whitelisted

Removal Impact

After removal, transactions to that address WILL trigger Theft Shield.

Best Practices

Do Whitelist

  • ✅ Your other wallets
  • ✅ Trusted exchange deposit addresses
  • ✅ Regular payment destinations
  • ✅ Business partners you pay frequently

Don't Whitelist

  • ❌ Addresses you don't recognize
  • ❌ One-time payment addresses
  • ❌ Unverified addresses
  • ❌ Everything (defeats the purpose)

Whitelist Hygiene

Review your whitelist periodically:

  • Remove addresses you no longer use
  • Verify exchange addresses are still valid
  • Remove entries for closed accounts

Whitelist and Security

The Trade-off

More whitelist entries = less protection:

Whitelist Size Protection Level
Minimal Maximum protection
Moderate Good protection
Extensive Reduced protection

Attacker Considerations

If an attacker compromises your keys, they might:

  1. Check your whitelist (if they have Vigil access)
  2. Send to a whitelisted address they control

Mitigation: Don't whitelist exchange addresses where attackers might have accounts.

Temporary Disabling

If you need to make a large transaction to a new address:

Option 1: Add to Whitelist First

  1. Add destination to whitelist
  2. Make transaction
  3. Remove from whitelist after confirmation

Option 2: Disable Theft Shield Temporarily

  1. Pause Theft Shield monitoring
  2. Make transaction
  3. Wait for confirmation
  4. Re-enable Theft Shield

Learn about monitoring controls →


Next: Monitoring →