Transaction Intelligence
Real-time monitoring, account profiling, and intelligent alerting for the Stellar network.
Introduction
Transaction Intelligence provides enterprise-grade monitoring and analytics for the Stellar network. Track accounts, monitor transactions in real-time, receive intelligent alerts, and gain deep insights into on-chain activity.
Live Streaming
Real-time transaction feed with filters
Account Profiling
Behavior analysis and risk scoring
Smart Alerts
Customizable notifications
Dashboard Overview
The Intelligence dashboard provides a central hub for all monitoring operations. Access it at /intelligence.
Dashboard Statistics
| Metric | Description |
|---|---|
| Unread Alerts | Count of alerts requiring attention |
| Watched Accounts | Total accounts in your watchlists |
| Alert Configs | Active alert rule configurations |
| TX/Hour | Transactions monitored per hour |
Quick Actions
Subscription Tiers
Transaction Intelligence is available across three tiers with increasing capabilities.
| Feature | Solo ($25/mo) | Teams ($99/mo) | Enterprise |
|---|---|---|---|
| Concurrent Streams | 2 | 10 | Unlimited |
| Watched Accounts | 50 | 500 | Unlimited |
| Alert Configurations | 10 | 50 | Unlimited |
| Alert Retention | 30 days | 90 days | 1 year |
| Whale Threshold | 100K XLM | 50K XLM | 10K XLM |
| Historical Data | 30 days | 90 days | 1 year |
| API Rate Limit | 120/min | 300/min | Unlimited |
| Webhook Notifications | No | Yes | Yes |
| Anomaly Detection | No | Yes | Yes |
Live Stream
Monitor Stellar network transactions in real-time with powerful filtering capabilities. Access at /intelligence/stream.
Stream Filters
Stream all network operations without filtering
XLM and asset transfers between accounts
Manage offers and trades on the decentralized exchange
Cross-asset payments using DEX liquidity paths
Trustline creation, updates, and removals
Large XLM transfers exceeding your tier threshold
Smart contract invocations (invoke_host_function)
Stream Controls
Pause/Resume
Temporarily pause the stream to analyze transactions without losing new data
Clear History
Reset the transaction list while keeping the stream connected
Auto-Scroll
Automatically scrolls to new transactions; pauses when you scroll up
Status Indicator
Shows connection status: connecting, connected, disconnected, error
Technical Details
- Uses Server-Sent Events (SSE) for real-time streaming
- 5-second polling intervals with automatic reconnection
- Maximum 100 transactions retained in history by default
- Auto-reconnection with 5-second delay on disconnect
Accounts
Analyze any Stellar account or Soroban contract with comprehensive profiling. Access at /intelligence/accounts.
Account Profile Data
{
"account": {
"id": "GABC...XYZ",
"displayId": "GABC...XYZ",
"sequence": "123456789",
"lastModified": "2026-02-13T10:30:00Z"
},
"balance": {
"xlm": "1000000.0000000",
"xlmFormatted": "1,000,000.00 XLM"
},
"classification": {
"type": "WHALE",
"riskScore": 25
},
"activity": {
"recentOperations": 152,
"totalVolume": "5.2M XLM",
"uniqueCounterparties": 87
},
"trustlines": [...],
"topCounterparties": [...],
"recentTransactions": [...],
"behaviorMetrics": {...} // Premium only
}Account Classification Types
| Type | Criteria | Description |
|---|---|---|
| WHALE | Balance ≥ 10M XLM | High-value account |
| EXCHANGE | >50 counterparties | Exchange or high-activity |
| MARKET_MAKER | >10 trustlines | Multi-asset trading |
| ISSUER | Has issued assets | Asset issuer account |
| ANCHOR | Verified anchor | Fiat on/off-ramp |
| RETAIL | Payment activity | Standard user account |
Behavior Metrics (Premium)
Premium subscribers get access to detailed behavior analysis scores (0-100):
Velocity Score
Transaction frequency relative to typical accounts
Volume Score
Average transaction size compared to network
Diversity Score
Number and variety of counterparties
Regularity Score
Consistency of transaction patterns over time
Watchlists
Organize and monitor groups of accounts with custom watchlists. Access at /intelligence/watchlists.
Watchlist Features
- Create unlimited watchlists to organize accounts by purpose
- Add labels to accounts for easy identification
- Quick access to account profiles from watchlist view
- Track account count against your tier limits
- Filter live stream by watchlist accounts
Watchlist Structure
{
"id": "wl_abc123",
"name": "High-Value Traders",
"description": "Top traders to monitor for market signals",
"createdAt": "2026-02-10T15:30:00Z",
"updatedAt": "2026-02-13T09:45:00Z",
"accounts": [
{
"id": "wa_xyz789",
"accountId": "GABC...XYZ",
"label": "Whale Alpha",
"addedAt": "2026-02-10T15:35:00Z"
}
]
}Account Limits by Tier
Alerts
Configure intelligent alerts to be notified of important on-chain events. Inbox at /intelligence/alerts, configurations at /intelligence/alerts/configs.
Alert Types
Monitors large XLM transfers exceeding a threshold
Tracks trustline creation, removal, or updates
Monitors operations from accounts in a watchlist
Tracks Soroban contract invocations
AI-powered anomaly detection on account behavior
Alert Severity Levels
Informational events
Events needing attention
Urgent events
Notification Channels
| Channel | Solo | Teams | Enterprise |
|---|---|---|---|
| In-App Alerts | Yes | Yes | Yes |
| Yes | Yes | Yes | |
| Webhooks | No | Yes | Yes |
| Slack Integration | No | Yes | Yes |
Cooldown Period
Each alert configuration has a cooldown period (default: 5 minutes) to prevent notification spam. After an alert triggers, the same configuration won't fire again until the cooldown expires.
Trustlines
Monitor trustline changes across the Stellar network. Access at /intelligence/trustlines.
Trustline Change Types
New trustline established
Trustline deleted
Trustline limit changed
Filter Options
- Type Filter: Show all changes, only created, or only removed
- Asset Filter: Filter by specific asset code (e.g., USDC, yXLM)
- Limit: Control how many results to display (max 100)
Trustline Data
{
"id": "tl_123",
"type": "created",
"account": "GABC...XYZ",
"fullAccount": "GABCD...", // Premium only
"assetCode": "USDC",
"assetIssuer": "GCNY...ABC",
"fullIssuer": "GCNY5...", // Premium only
"limit": "1000000.0000000",
"createdAt": "2026-02-13T10:30:00Z"
}Summary Analytics
The trustlines page displays summary analytics including:
Contracts
Track Soroban smart contract activity on the Stellar network. Access at /intelligence/contracts.
Contract Monitoring Features
Contract Invocations
Track all invoke_host_function operations targeting Soroban contracts
Function Calls
Filter by specific function names within contracts
Gas Usage
Monitor gas consumption and set alerts for high-gas transactions
Contract Events
Stream events emitted by contracts in real-time
Use Cases
- Monitor DeFi protocol activity (swaps, liquidity changes)
- Track NFT minting and transfers
- Watch for contract upgrades or admin operations
- Set alerts for unusual gas consumption patterns
- Analyze contract adoption and usage trends
Combine contract monitoring with the Live Stream filter set to "contracts" for a real-time view of all Soroban activity on the network.
Stream API
/api/intelligence/streamServer-Sent Events stream of network transactions
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| filter | string | Transaction type: all, payments, offers, path_payments, trustlines, whale, contracts |
| value | string | Filter value (account ID or asset code) |
| minAmount | number | Minimum XLM amount for whale filter |
Event Types
// Connection established
event: connected
data: {"message": "Stream connected"}
// New transaction
event: transaction
data: {"id": "...", "type": "payment", "amount": "100.00", ...}
// Keep-alive (every 5 seconds)
event: heartbeat
data: {"timestamp": "2026-02-13T10:30:00Z"}
// Error occurred
event: error
data: {"message": "Error description"}
// Rate limit reached
event: rate_limit
data: {"message": "Rate limit exceeded", "retryAfter": 60}Accounts API
/api/intelligence/accounts/{accountId}Get detailed profile for a Stellar account or contract
Path Parameters
| Parameter | Description |
|---|---|
| accountId | Stellar account (G...) or contract ID (C...) |
Response
{
"profile": {
"account": { "id": "GABC...", "sequence": "123" },
"balance": { "xlm": "1000000", "xlmFormatted": "1M XLM" },
"classification": { "type": "WHALE", "riskScore": 25 },
"activity": { "recentOperations": 152, "totalVolume": "5.2M XLM" },
"trustlines": [...],
"topCounterparties": [...],
"recentTransactions": [...],
"behaviorMetrics": { ... } // Premium only
}
}Watchlists API
/api/intelligence/watchlistsList all watchlists with account counts
/api/intelligence/watchlistsCreate a new watchlist
/api/intelligence/watchlists/{id}Get watchlist details
/api/intelligence/watchlists/{id}Update watchlist name/description
/api/intelligence/watchlists/{id}Delete a watchlist
/api/intelligence/watchlists/{id}/accountsAdd account to watchlist
/api/intelligence/watchlists/{id}/accounts/{accountId}Remove account from watchlist
Alerts API
Alert Inbox
/api/intelligence/alertsList alerts with optional filters (status, severity)
/api/intelligence/alerts/{id}Mark alert as read
/api/intelligence/alerts/{id}Delete an alert
Alert Configurations
/api/intelligence/alerts/configsList all alert configurations
/api/intelligence/alerts/configsCreate new alert configuration
/api/intelligence/alerts/configs/{id}Update alert configuration
/api/intelligence/alerts/configs/{id}Delete alert configuration
Trustlines API
/api/intelligence/trustlinesGet recent trustline changes with filters
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| type | string | Filter: all, created, removed |
| asset | string | Filter by asset code |
| limit | number | Max results (default 50, max 100) |
Need Help?
Have questions about Transaction Intelligence? We're here to help.