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
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
- Stream Tokens/NFTs: Capture asset movement in real time
- 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
Feature | Description |
---|---|
Real-time event streaming | Stream wallet activity, token/NFT transfers in real time |
NFT data | Monitor ownership, metadata, and pricing |
Token data | Track balances, transfers, price feed integrations |
Block and transaction data | Parse full block contents, transaction logs, and smart contract events |
Webhook automation | Trigger custom workflows with granular events |
Multi-chain support | Bitcoin, EVM (ERC20, ERC721, ERC1155), Solana SPL, TRON TRC20, etc. |
How It Works
- Connect Wallets: Add wallets to be tracked (manual or API-driven)
- Select Chains: Choose which chains to monitor
- Enable Webhooks: Define callback URLs and event filters
Comparison: ND Wallet Pulse vs Moralis Streams
Feature | ND Wallet Pulse | Moralis Streams |
---|---|---|
Multi-chain support | Bitcoin + EVM + Solana + TRON | EVM + Solana |
Real-time streaming of events | Yes | Yes |
Webhook / WebSocket delivery | Webhooks & WebSockets | Webhooks + Speedy Nodes |
Self-hosted option | Yes | No (Cloud-only) |
Unlimited wallet tracking | Yes | No (Billed per wallet/event) |
NFT metadata + transfer tracking | Planned | Available |
Built-in retry/backoff mechanism | Yes | Yes |
Rate limits / tiered pricing | Custom — scalable | Tiered 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.