Premium Feature

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

MetricDescription
Unread AlertsCount of alerts requiring attention
Watched AccountsTotal accounts in your watchlists
Alert ConfigsActive alert rule configurations
TX/HourTransactions monitored per hour

Quick Actions

Live Stream
Accounts
Watchlists
Alerts
Trustlines
Contracts

Subscription Tiers

Transaction Intelligence is available across three tiers with increasing capabilities.

FeatureSolo ($25/mo)Teams ($99/mo)Enterprise
Concurrent Streams210Unlimited
Watched Accounts50500Unlimited
Alert Configurations1050Unlimited
Alert Retention30 days90 days1 year
Whale Threshold100K XLM50K XLM10K XLM
Historical Data30 days90 days1 year
API Rate Limit120/min300/minUnlimited
Webhook NotificationsNoYesYes
Anomaly DetectionNoYesYes

Live Stream

Monitor Stellar network transactions in real-time with powerful filtering capabilities. Access at /intelligence/stream.

Stream Filters

allAll Transactions

Stream all network operations without filtering

paymentsPayment Operations

XLM and asset transfers between accounts

offersDEX Operations

Manage offers and trades on the decentralized exchange

path_paymentsPath Payments

Cross-asset payments using DEX liquidity paths

trustlinesTrustline Changes

Trustline creation, updates, and removals

whaleWhale Movements

Large XLM transfers exceeding your tier threshold

contractsSoroban Contracts

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

TypeCriteriaDescription
WHALEBalance ≥ 10M XLMHigh-value account
EXCHANGE>50 counterpartiesExchange or high-activity
MARKET_MAKER>10 trustlinesMulti-asset trading
ISSUERHas issued assetsAsset issuer account
ANCHORVerified anchorFiat on/off-ramp
RETAILPayment activityStandard 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

50
Solo Tier
500
Teams Tier
Enterprise

Alerts

Configure intelligent alerts to be notified of important on-chain events. Inbox at /intelligence/alerts, configurations at /intelligence/alerts/configs.

Alert Types

WHALE_MOVEMENTWhale Movement

Monitors large XLM transfers exceeding a threshold

Conditions: minAmount, assetCode (optional), accounts (optional)
TRUSTLINE_CHANGETrustline Change

Tracks trustline creation, removal, or updates

Conditions: eventType (created/removed/both), assetCode, accounts
ACCOUNT_ACTIVITYAccount Activity

Monitors operations from accounts in a watchlist

Conditions: watchlistId, minAmount, operationTypes
CONTRACT_CALLContract Call

Tracks Soroban contract invocations

Conditions: contractId, functionName (optional), minGas
ANOMALY_DETECTEDAnomaly DetectionPremium

AI-powered anomaly detection on account behavior

Conditions: sensitivity (low/medium/high), accounts

Alert Severity Levels

INFO

Informational events

WARNING

Events needing attention

CRITICAL

Urgent events

Notification Channels

ChannelSoloTeamsEnterprise
In-App AlertsYesYesYes
EmailYesYesYes
WebhooksNoYesYes
Slack IntegrationNoYesYes

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

Created

New trustline established

Removed

Trustline deleted

Updated

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:

Total
All changes
Created
New trustlines
Removed
Deleted
Top Assets
Most active

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
Pro Tip

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

GET/api/intelligence/stream

Server-Sent Events stream of network transactions

Query Parameters

ParameterTypeDescription
filterstringTransaction type: all, payments, offers, path_payments, trustlines, whale, contracts
valuestringFilter value (account ID or asset code)
minAmountnumberMinimum 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

GET/api/intelligence/accounts/{accountId}

Get detailed profile for a Stellar account or contract

Path Parameters

ParameterDescription
accountIdStellar 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

GET/api/intelligence/watchlists

List all watchlists with account counts

POST/api/intelligence/watchlists

Create a new watchlist

GET/api/intelligence/watchlists/{id}

Get watchlist details

PUT/api/intelligence/watchlists/{id}

Update watchlist name/description

DELETE/api/intelligence/watchlists/{id}

Delete a watchlist

POST/api/intelligence/watchlists/{id}/accounts

Add account to watchlist

DELETE/api/intelligence/watchlists/{id}/accounts/{accountId}

Remove account from watchlist

Alerts API

Alert Inbox

GET/api/intelligence/alerts

List alerts with optional filters (status, severity)

PUT/api/intelligence/alerts/{id}

Mark alert as read

DELETE/api/intelligence/alerts/{id}

Delete an alert

Alert Configurations

GET/api/intelligence/alerts/configs

List all alert configurations

POST/api/intelligence/alerts/configs

Create new alert configuration

PUT/api/intelligence/alerts/configs/{id}

Update alert configuration

DELETE/api/intelligence/alerts/configs/{id}

Delete alert configuration

Trustlines API

GET/api/intelligence/trustlines

Get recent trustline changes with filters

Query Parameters

ParameterTypeDescription
typestringFilter: all, created, removed
assetstringFilter by asset code
limitnumberMax results (default 50, max 100)

Need Help?

Have questions about Transaction Intelligence? We're here to help.