Skip to main content

ND Wallet Pulse: On-chain events streaming

ND Wallet Pulse is a powerful real-time blockchain event streaming engine developed by ND Labs. It offers a chain-agnostic API and webhook-based event system, designed to help businesses stay synchronized with on-chain user activity — whether self-custodial or custodial.


Architecture Overview

ND Wallet Pulse Architecture

The diagram above illustrates the high-level architecture of ND Wallet Pulse:

  • Blockchain Nodes: Direct connections to EVM, Bitcoin, Solana, TRON and other networks

  • Watchers: Chain-specific components to monitor new blocks and transactions. Each watcher is a specialized observer that subscribes to blockchain events and normalizes them into a standard message format.

  • Subscriber: Implements the Message Dispatcher pattern with the following responsibilities:

    • Acts as a central event bus
    • Maintains a registry of message handlers
    • Routes incoming messages to appropriate handlers based on chain type
    • Basic message validation and filtering
  • Message Handlers: Chain-specific components that implement:

    • Convert chain-specific events into chain-agnostic format
    • Implement backpressure handling
    • Control message processing rate and concurrency
    • Handle retry logic for failed message processing
    • Transform events into standardized notification format
  • Notifier:

    • Receives chain-agnostic events from handlers
    • Manages webhook delivery queue
    • Implements exponential backoff for failed deliveries
    • Provides delivery status tracking
    • Delivers events to your server via webhooks
  1. Stream Tokens/NFTs: Capture asset movement in real time
  2. Integrate Logic: Automate with your backend, CRM, or analytics

What It Streams

  • Stream wallet activity across unlimited addresses on multiple chains
  • Monitor fungible token transfers and NFT events
  • Deliver event data to your backend via Webhooks or WebSockets
  • Compatible with Ethereum, Polygon, BNB Chain, Solana, and others
  • Available in Cloud and Self-hosted modes

Use Cases

  • Wallet apps (KYC or anonymous)
  • Portfolio tracking tools
  • NFT marketplaces & explorers
  • Compliance, audit & reporting engines
  • Web3 games or loyalty apps

Key Features

FeatureDescription
Real-time event streamingStream wallet activity, token/NFT transfers in real time
NFT dataMonitor ownership, metadata, and pricing
Token dataTrack balances, transfers, price feed integrations
Block and transaction dataParse full block contents, transaction logs, and smart contract events
Webhook automationTrigger custom workflows with granular events
Multi-chain supportBitcoin, EVM (ERC20, ERC721, ERC1155), Solana SPL, TRON TRC20, etc.

How It Works

  1. Connect Wallets: Add wallets to be tracked (manual or API-driven)
  2. Select Chains: Choose which chains to monitor
  3. Enable Webhooks: Define callback URLs and event filters

Comparison: ND Wallet Pulse vs Moralis Streams

FeatureND Wallet PulseMoralis Streams
Multi-chain supportBitcoin + EVM + Solana + TRONEVM + Solana
Real-time streaming of eventsYesYes
Webhook / WebSocket deliveryWebhooks & WebSocketsWebhooks + Speedy Nodes
Self-hosted optionYesNo (Cloud-only)
Unlimited wallet trackingYesNo (Billed per wallet/event)
NFT metadata + transfer trackingPlannedAvailable
Built-in retry/backoff mechanismYesYes
Rate limits / tiered pricingCustom — scalableTiered SaaS pricing
  • = Feature in Roadmap

Deployment Options

  • Self-hosted (Docker/Kubernetes)
  • Managed Cloud by ND Labs

Contact

Ready to integrate real-time blockchain streaming into your app?
Visit ndlabs.dev/real-time-wallet-monitoring
Or reach out to us at contact@ndlabs.dev


ND Wallet Pulse helps bridge the gap between blockchain activity and business logic — in real time, across chains, under your control.