Stream Processing in Healthcare: Real-Time Patient Monitoring
Crypto markets operate 24/7 with high volatility, making real-time analytics essential. Streaming SQL processes on-chain data, DEX trades, and portfolio positions continuously.
Crypto Analytics with SQL
-- Real-time token price from DEX trades
CREATE MATERIALIZED VIEW token_prices AS
SELECT token_pair,
last_value(price ORDER BY ts) as current_price,
MIN(price) FILTER (WHERE ts>NOW()-INTERVAL '24 hours') as low_24h,
MAX(price) FILTER (WHERE ts>NOW()-INTERVAL '24 hours') as high_24h,
SUM(volume) FILTER (WHERE ts>NOW()-INTERVAL '24 hours') as volume_24h
FROM dex_trades GROUP BY token_pair;
-- Whale alert (large transactions)
CREATE MATERIALIZED VIEW whale_alerts AS
SELECT tx_hash, from_address, to_address, amount, token, ts
FROM chain_transfers WHERE amount > 1000000;
-- Portfolio tracking
CREATE MATERIALIZED VIEW portfolio AS
SELECT wallet, token, SUM(amount) as balance,
SUM(amount) * last_value(p.current_price ORDER BY p.ts) as usd_value
FROM token_transfers t JOIN token_prices p ON t.token = p.token_pair
GROUP BY wallet, token;
Frequently Asked Questions
Can RisingWave process on-chain data?
Yes. Ingest on-chain data via Kafka (from indexers like Goldsky, Subsquid, or The Graph) and process with streaming SQL. RisingWave handles the continuous computation; the indexer handles blockchain extraction.

