SPS Fund Watcher - Important Updates & Improvements

in #witnessyesterday

I am excited to announce significant improvements to the SPS Fund Watcher system!

Here's what's new:

🔧 Bug Fixes

✅ Data Synchronization Issue Resolved

I've successfully fixed a critical data synchronization issue that was affecting the accuracy of operation tracking. The system now correctly captures and stores all blockchain operations with improved reliability.

What was fixed:

  • Enhanced virtual operations support using the GetOpsInBlocks API
  • Improved block processing accuracy
  • Better handling of operation data extraction
  • Fixed sync state management to prevent duplicate processing

🚀 New Features

📢 Advanced Telegram Notification Rules

I've implemented a multi-rule notification system that gives you granular control over which operations trigger Telegram notifications. This allows for more intelligent and less spammy notifications.

Key Features:

  1. Multi-Rule Configuration

    • Configure multiple notification rules with different filters
    • Each rule can monitor different accounts and operation types
    • Rules can have custom message templates
  2. Transfer Whitelist (Ignore List)

    • Set up a whitelist of addresses to ignore
    • Perfect for filtering out routine transfers to exchanges, savings accounts, or known addresses
    • Only unusual or interesting transfers will trigger notifications
  3. Backward Compatible

    • Existing configuration format continues to work
    • Automatically converts legacy configs to the new format

Example Configuration:

telegram:
  enabled: true
  bot_token: "your_bot_token"
  channel_id: "your_channel_id"

  # Multiple notification rules
  users:
    # Rule 1: Monitor transfers with whitelist filtering
    - name: "main-monitor"
      accounts:
        - "burndao.burn"
      notify_operations:
        - "transfer"
        - "account_update"
      operation_filters:
        transfer:
          # Don't notify when transferring to these addresses
          ignore_to_addresses:
            - "exchange.account"
            - "savings.account"
            - "bittrex"
            - "poloniex"

    # Rule 2: Monitor all operations for all accounts
    - name: "all-operations"
      accounts: []
      notify_operations: []

📢 Current Notification Settings

Good news! I've already configured the system to only send notifications for anomalous or unusual transfers.

What this means:

  • ✅ Transfers to new or unexpected addresses: Notification sent

This significantly reduces notification noise while ensuring you don't miss important or suspicious activity.

📱 Join My Telegram Channel

Stay updated with the latest Steem blockchain activities by following our Telegram channel:

🔗 https://t.me/steem_fans

What you'll see:

  • Real-time notifications for unusual transfers
  • Blockchain data backup notifications

📚 Documentation Updates

All documentation has been updated to reflect the new features:

  • Multi-rule configuration guide
  • Transfer whitelist setup instructions
  • Backward compatibility notes
  • Updated examples and templates

Thank you for being part of the Steem community! 🙏

Stay tuned for more updates, and don't forget to join https://t.me/steem_fans for real-time notifications!


For technical details and configuration, visit the project documentation.

Sort:  

Upvoted! Thank you for supporting witness @jswit.