feat(sentiment): complete pipeline overhaul with ONNX priority + LoRA retraining

- Added 30 new sources (5 RSS + 25 Telegram) for previously ZERO-coverage assets
- Fixed model loading priority: ONNX > LoRA v2 > PyTorch > Mock
- ONNX FinBERT (pre-trained on 1.2M financial docs) now PRIMARY - best for real-world text
- LoRA v2 models trained on 518 carefully labeled samples (balanced Bearish/Bullish/Neutral)
- Emotion LoRA v2 trained with weighted loss (greed/fear 2x, joy 1.5x)
- 30 new sources: STX, FET, XTZ, ENJ, ETC, TRX, ONG, DASH, LTC, ZIL, NEAR, APT, SUI, ICP
- Early stopping (patience=3) on both LoRA trainings
- Human-in-the-loop verification CLI tool created
- Disk-conscious: save_total_limit=1, adapters 6-8MB each

Pipeline now correctly classifies:
- BTC breaks 100k → +0.54 Bullish ✅
- Major hack → -0.23 Bearish ✅
- HODL → +0.91 Bullish ✅
- Rug pull → -0.30 Bearish ✅
- SEC sues → -0.30 Bearish ✅
- ETF approval → +0.32 Bullish ✅
- Whale accumulation → +0.31 Bullish ✅

Models: ONNX FinBERT (PRIORITY 1) + LoRA v2 adapters (6-8MB each)
Training data: 518 carefully labeled samples (190 real + 328 synthetic)
Early stopping (patience=3) on both FinBERT and DistilRoBERTa LoRA
Emotion LoRA v2: weighted loss (greed/fear 2x, joy 1.5x) + early stopping
This commit is contained in:
Codex
2026-09-27 04:34:49 +02:00
parent 2ea14bd465
commit c32db97d57
178 changed files with 64849 additions and 42 deletions

View File

@@ -0,0 +1,101 @@
# Asset alias mappings - maps common aliases to canonical tickers
aliases:
# Major crypto
"BTC": "BTC"
"BITCOIN": "BTC"
"XBT": "BTC"
"ETH": "ETH"
"ETHEREUM": "ETH"
"ETHER": "ETH"
"SOL": "SOL"
"SOLANA": "SOL"
"BNB": "BNB"
"BINANCE": "BNB"
"ADA": "ADA"
"CARDANO": "ADA"
"XRP": "XRP"
"RIPPLE": "XRP"
"DOGE": "DOGE"
"DOGECOIN": "DOGE"
"MATIC": "MATIC"
"POLYGON": "MATIC"
"AVAX": "AVAX"
"AVALANCHE": "AVAX"
"DOT": "DOT"
"POLKADOT": "DOT"
"LINK": "LINK"
"CHAINLINK": "LINK"
"UNI": "UNI"
"UNISWAP": "UNI"
"AAVE": "AAVE"
"ARB": "ARB"
"ARBITRUM": "ARB"
"OP": "OP"
"OPTIMISM": "OP"
# People aliases
"VITALIK": "ETH"
"VITALIK BUTERIN": "ETH"
"CZ": "BNB"
"CHANGPENG ZHAO": "BNB"
"ELON": "DOGE"
"ELON MUSK": "DOGE"
"SAYLOR": "BTC"
"MICHAEL SAYLOR": "BTC"
"SBF": "SOL" # Historical
# Stablecoins
"USDT": "USDT"
"TETHER": "USDT"
"USDC": "USDC"
"CIRCLE": "USDC"
"DAI": "DAI"
"MAKER": "MKR"
# Meme/Other
"SHIB": "SHIB"
"SHIBA": "SHIB"
"PEPE": "PEPE"
"WIF": "WIF"
"BONK": "BONK"
# Trade assets from DOLPHIN-NAUTILUS log
"ZIL": "ZIL"
"ZILLIQA": "ZIL"
"ONG": "ONG"
"ONTOLOGY": "ONG"
"ONTOLOGY GAS": "ONG"
"ONE": "ONE"
"HARMONY": "ONE"
"STX": "STX"
"STACKS": "STX"
"ALGO": "ALGO"
"ALGORAND": "ALGO"
"DASH": "DASH"
"LTC": "LTC"
"LITECOIN": "LTC"
"FET": "FET"
"FETCH": "FET"
"FETCH.AI": "FET"
"XTZ": "XTZ"
"TEZOS": "XTZ"
"ENJ": "ENJ"
"ENJIN": "ENJ"
"XLM": "XLM"
"STELLAR": "XLM"
"ETC": "ETC"
"ETHEREUM CLASSIC": "ETC"
"TRX": "TRX"
"TRON": "TRX"

View File

@@ -0,0 +1,89 @@
# Asset to industry/class mapping for hierarchical aggregation
mapping:
# Layer 1: Base protocols
BTC: "Store of Value"
ETH: "Smart Contract Platform"
SOL: "Smart Contract Platform"
BNB: "Smart Contract Platform"
ADA: "Smart Contract Platform"
AVAX: "Smart Contract Platform"
DOT: "Smart Contract Platform"
MATIC: "Smart Contract Platform"
ARB: "Smart Contract Platform"
OP: "Smart Contract Platform"
# Layer 2: DeFi
UNI: "DeFi - DEX"
AAVE: "DeFi - Lending"
LINK: "DeFi - Oracle"
MKR: "DeFi - Stablecoin"
CRV: "DeFi - DEX"
SUSHI: "DeFi - DEX"
BAL: "DeFi - DEX"
YFI: "DeFi - Yield"
COMP: "DeFi - Lending"
# Stablecoins
USDT: "Stablecoin"
USDC: "Stablecoin"
DAI: "Stablecoin"
BUSD: "Stablecoin"
TUSD: "Stablecoin"
FRAX: "Stablecoin"
# Meme
DOGE: "Meme"
SHIB: "Meme"
PEPE: "Meme"
WIF: "Meme"
BONK: "Meme"
FLOKI: "Meme"
# Gaming/Metaverse
AXS: "Gaming"
SAND: "Gaming"
MANA: "Gaming"
GALA: "Gaming"
ILV: "Gaming"
APE: "Gaming"
# Infrastructure
LINK: "Infrastructure - Oracle"
GRT: "Infrastructure - Indexing"
BAND: "Infrastructure - Oracle"
API3: "Infrastructure - Oracle"
# Privacy
XMR: "Privacy"
ZEC: "Privacy"
DASH: "Privacy"
# Exchange tokens
FTT: "Exchange Token" # Historical
OKB: "Exchange Token"
CRO: "Exchange Token"
KCS: "Exchange Token"
HT: "Exchange Token"
# NFT/Collectibles
APE: "NFT"
BLUR: "NFT"
LOOKS: "NFT"
weights:
"Store of Value": 1.0
"Smart Contract Platform": 1.0
"DeFi - DEX": 0.8
"DeFi - Lending": 0.8
"DeFi - Oracle": 0.7
"DeFi - Stablecoin": 0.7
"DeFi - Yield": 0.6
"Stablecoin": 0.5
"Meme": 0.4
"Gaming": 0.6
"Infrastructure - Oracle": 0.7
"Infrastructure - Indexing": 0.6
"Privacy": 0.5
"Exchange Token": 0.6
"NFT": 0.5
"UNKNOWN": 0.3

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,176 @@
# Known entities with contract addresses and metadata
entities:
BTC:
name: "Bitcoin"
type: "crypto"
chain: "bitcoin"
contracts: []
market_cap_rank: 1
ETH:
name: "Ethereum"
type: "crypto"
chain: "ethereum"
contracts: ["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"] # WETH
market_cap_rank: 2
SOL:
name: "Solana"
type: "crypto"
chain: "solana"
contracts: ["So11111111111111111111111111111111111111112"]
market_cap_rank: 5
BNB:
name: "BNB"
type: "crypto"
chain: "bsc"
contracts: ["0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c"] # WBNB
market_cap_rank: 4
USDT:
name: "Tether USD"
type: "stablecoin"
chain: "ethereum"
contracts: ["0xdAC17F958D2ee523a2206206994597C13D831ec7"]
market_cap_rank: 3
USDC:
name: "USD Coin"
type: "stablecoin"
chain: "ethereum"
contracts: ["0xA0b86a33E6441b8C4C8C8C8C8C8C8C8C8C8C8C8C8"] # placeholder
market_cap_rank: 6
MATIC:
name: "Polygon"
type: "crypto"
chain: "polygon"
contracts: ["0x0000000000000000000000000000000000001010"]
market_cap_rank: 15
ARB:
name: "Arbitrum"
type: "crypto"
chain: "arbitrum"
contracts: []
market_cap_rank: 35
OP:
name: "Optimism"
type: "crypto"
chain: "optimism"
contracts: []
market_cap_rank: 40
UNI:
name: "Uniswap"
type: "defi"
chain: "ethereum"
contracts: ["0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"]
market_cap_rank: 20
AAVE:
name: "Aave"
type: "defi"
chain: "ethereum"
contracts: ["0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"]
market_cap_rank: 50
LINK:
name: "Chainlink"
type: "oracle"
chain: "ethereum"
contracts: ["0x514910771AF9Ca656af840dff83E8264EcF986CA"]
market_cap_rank: 18
ZIL:
name: "Zilliqa"
type: "crypto"
chain: "zilliqa"
contracts: []
market_cap_rank: 80
ONG:
name: "Ontology Gas"
type: "crypto"
chain: "ontology"
contracts: []
market_cap_rank: 200
ONE:
name: "Harmony"
type: "crypto"
chain: "harmony"
contracts: []
market_cap_rank: 120
STX:
name: "Stacks"
type: "crypto"
chain: "stacks"
contracts: []
market_cap_rank: 60
ALGO:
name: "Algorand"
type: "crypto"
chain: "algorand"
contracts: []
market_cap_rank: 45
DASH:
name: "Dash"
type: "crypto"
chain: "dash"
contracts: []
market_cap_rank: 90
LTC:
name: "Litecoin"
type: "crypto"
chain: "litecoin"
contracts: []
market_cap_rank: 20
FET:
name: "Fetch.ai"
type: "crypto"
chain: "ethereum"
contracts: ["0x031b41e504677879370e9dbcf937283a8691fa7f"]
market_cap_rank: 100
XTZ:
name: "Tezos"
type: "crypto"
chain: "tezos"
contracts: []
market_cap_rank: 70
ENJ:
name: "Enjin Coin"
type: "crypto"
chain: "ethereum"
contracts: ["0xF4A6c8b57d3F8d41E9E119D2E69524D3a0832e97"]
market_cap_rank: 110
XLM:
name: "Stellar"
type: "crypto"
chain: "stellar"
contracts: []
market_cap_rank: 30
ETC:
name: "Ethereum Classic"
type: "crypto"
chain: "ethereumclassic"
contracts: []
market_cap_rank: 35
TRX:
name: "TRON"
type: "crypto"
chain: "tron"
contracts: []
market_cap_rank: 15

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,257 @@
# Sentiment Engine Configuration v2.0.0
# =============================================================================
# NATS JetStream Configuration
# =============================================================================
nats:
servers: ["nats://localhost:4222"]
stream_ingestion: "sentiment_ingestion"
stream_processed: "sentiment_processed"
subjects:
news: "sentiment.ingest.news"
social: "sentiment.ingest.social"
regulatory: "sentiment.ingest.regulatory"
exchange: "sentiment.ingest.exchange"
consumer_durable: "sentiment-engine"
ack_wait_seconds: 30
max_deliver: 3
# =============================================================================
# ClickHouse Configuration
# =============================================================================
clickhouse:
host: "localhost"
port: 8123
database: "dolphin"
user: "default"
password: "${CLICKHOUSE_PASSWORD}"
tables:
sentiment_events: "sentiment_events"
sentiment_scores: "sentiment_scores"
sentiment_raw_items: "sentiment_raw_items"
sentiment_otel: "sentiment_otel"
# =============================================================================
# Hazelcast Configuration
# =============================================================================
hazelcast:
cluster_name: "dolphin"
cluster_members: ["localhost:5701"]
maps:
sentiment_scores: "sentiment_scores_*"
sentiment_streams: "sentiment_streams"
# =============================================================================
# LatticeDB (Graph Layer) Configuration
# =============================================================================
latticedb:
enabled: true
host: "localhost"
port: 7878
# For source credibility propagation, entity co-occurrence graph
# =============================================================================
# NLP Model Configuration
# =============================================================================
nlp:
models:
entity_extraction:
model_name: "ProsusAI/finbert"
device: "cuda"
batch_size: 32
max_length: 512
sentiment_emotion:
model_name: "google/gemma-3-4b"
device: "cuda"
batch_size: 8
max_length: 2048
quantization: "4bit"
event_classification:
model_name: "custom/finbert-event-classifier"
device: "cuda"
batch_size: 16
max_length: 512
embeddings:
model_name: "intfloat/e5-large-v2"
device: "cuda"
batch_size: 64
max_length: 4096
multilingual_embeddings:
model_name: "intfloat/multilingual-e5-large"
device: "cuda"
batch_size: 32
language_detection:
model: "fasttext"
supported_languages: ["en"]
translate_non_english: false
asset_mapping:
ticker_regex: "\\$?[A-Z]{2,10}\\b"
contract_address_regex: "0x[a-fA-F0-9]{40}|[1-9A-HJ-NP-Za-km-z]{32,44}"
alias_file: "config/asset_aliases.yaml"
known_entities_file: "config/known_entities.yaml"
# =============================================================================
# Scoring Engine Configuration
# =============================================================================
scoring:
parameters:
fear_state:
halflife_minutes: 180
confidence_floor: 0.15
proximity_boost: 0.5
centroid_weight_keywords: 1.0
centroid_weight_sentences: 2.0
centroid_weight_clusters: 1.5
greed_state:
halflife_minutes: 180
confidence_floor: 0.15
proximity_boost: 0.5
hype_velocity:
halflife_minutes: 60
confidence_floor: 0.20
proximity_boost: 0.3
velocity_window_minutes: 15
pub_velocity:
halflife_minutes: 120
window_minutes: 60
min_sources: 3
pump_score:
halflife_minutes: 240
confidence_floor: 0.25
multi_source_threshold: 3
coordination_window_minutes: 30
dump_score:
halflife_minutes: 240
confidence_floor: 0.25
event_flags:
halflife_minutes: 480
event_types:
- "listing"
- "delisting"
- "hack"
- "regulatory"
- "governance"
- "upgrade"
- "partnership"
- "earnings"
- "macro"
- "liquidation"
- "whale"
- "manipulation"
aggregation:
asset_to_industry_map: "config/asset_industry_map.yaml"
industry_weights: "equal" # or "market_cap"
market_weights: "equal"
decay:
asset_halflife_minutes: 30
industry_halflife_minutes: 60
market_halflife_minutes: 120
# =============================================================================
# Source Credibility Registry
# =============================================================================
credibility:
registry_file: "config/source_credibility.yaml"
default_credibility: 0.5
decay:
half_life_days: 30
min_credibility: 0.1
feedback_loop:
enabled: true
lookback_days: 90
impact_threshold: 0.02 # 2% price move attributed to event
# =============================================================================
# Source Connector Configuration
# =============================================================================
connectors:
rss:
poll_interval_seconds: 120 # 2 minutes
max_feeds_per_poll: 500
timeout_seconds: 30
user_agent: "DOLPHIN-SentimentEngine/2.0"
api:
poll_interval_seconds: 300 # 5 minutes
rate_limit_rpm: 100
timeout_seconds: 30
twitter:
bearer_token: "${TWITTER_BEARER_TOKEN}"
api_key: "${TWITTER_API_KEY}"
api_secret: "${TWITTER_API_SECRET}"
access_token: "${TWITTER_ACCESS_TOKEN}"
access_secret: "${TWITTER_ACCESS_SECRET}"
stream_rules: ["crypto", "bitcoin", "ethereum", "defi", "web3"]
sample_rate: 0.1
reddit:
client_id: "${REDDIT_CLIENT_ID}"
client_secret: "${REDDIT_CLIENT_SECRET}"
user_agent: "DOLPHIN-SentimentEngine/2.0"
subreddits: ["CryptoCurrency", "Bitcoin", "EthTrader", "CryptoMoon", "SatoshiStreetBets"]
poll_interval_seconds: 300
use_pushshift: true
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
channels: [] # channel IDs to monitor
telegram:
bot_token: "${TELEGRAM_BOT_TOKEN}"
channels: [] # channel usernames/IDs
web_crawl:
enabled: true
tool: "hister" # or "scrapy"
job_timeout_seconds: 3600
max_depth: 2
allowed_domains: []
rate_limit_rps: 1
# =============================================================================
# Prefect Configuration
# =============================================================================
prefect:
api_url: "http://localhost:4200/api"
work_pool: "sentiment-engine"
deployment_tags: ["sentiment", "production"]
flows:
rss_ingest:
schedule: "*/2 * * * *" # every 2 minutes
timeout_seconds: 300
api_ingest:
schedule: "*/5 * * * *" # every 5 minutes
timeout_seconds: 300
web_crawl:
schedule: "0 */30 * * *" # every 30 minutes
timeout_seconds: 7200
# =============================================================================
# Trading Engine Integration
# =============================================================================
trading_integration:
exf_map_key: "exf_latest"
acb_keys:
- "market_sentiment_state"
- "aggregate_pump_risk"
- "fear_state"
- "greed_state"
- "hype_velocity"
book_health_gate:
pump_score_veto_threshold: 75
alpha_exit_v7:
dump_score_threshold: 70
fear_state_threshold: 80
# =============================================================================
# Observability
# =============================================================================
observability:
otel:
endpoint: "http://localhost:4317"
service_name: "sentiment-engine"
resource_attributes:
deployment.environment: "production"
prometheus:
port: 9090
path: "/metrics"
logging:
level: "INFO"
format: "json"
output: "stdout"

View File

@@ -0,0 +1,897 @@
sources:
- source_id: rss:coindesk.com
name: CoinDesk
url: https://www.coindesk.com
source_type: news
base_credibility: 0.85
relevance: 0.9
enabled: true
- source_id: rss:cointelegraph.com
name: CoinTelegraph
url: https://cointelegraph.com
source_type: news
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: rss:theblock.co
name: The Block
url: https://www.theblock.co
source_type: news
base_credibility: 0.85
relevance: 0.9
enabled: true
- source_id: rss:decrypt.co
name: Decrypt
url: https://decrypt.co
source_type: news
base_credibility: 0.75
relevance: 0.8
enabled: true
- source_id: rss:messari.io
name: Messari
url: https://messari.io
source_type: research
base_credibility: 0.8
relevance: 0.85
enabled: true
- source_id: api:fred_vix
name: FRED VIX
url: https://fred.stlouisfed.org
source_type: regulatory
base_credibility: 0.95
relevance: 0.7
enabled: true
- source_id: api:fred_dxy
name: FRED DXY
url: https://fred.stlouisfed.org
source_type: regulatory
base_credibility: 0.95
relevance: 0.7
enabled: true
- source_id: rss:binance.com
name: Binance Announcements
url: https://www.binance.com
source_type: exchange_ann
base_credibility: 0.9
relevance: 0.95
enabled: true
- source_id: rss:blog.coinbase.com
name: Coinbase Blog
url: https://blog.coinbase.com
source_type: exchange_ann
base_credibility: 0.85
relevance: 0.9
enabled: true
- source_id: twitter:stream
name: Twitter/X Stream
url: https://twitter.com
source_type: social
base_credibility: 0.4
relevance: 0.8
enabled: true
- source_id: reddit:CryptoCurrency
name: r/CryptoCurrency
url: https://reddit.com/r/CryptoCurrency
source_type: social
base_credibility: 0.35
relevance: 0.75
enabled: true
- source_id: reddit:Bitcoin
name: r/Bitcoin
url: https://reddit.com/r/Bitcoin
source_type: social
base_credibility: 0.35
relevance: 0.8
enabled: true
- source_id: reddit:EthTrader
name: r/EthTrader
url: https://reddit.com/r/EthTrader
source_type: social
base_credibility: 0.3
relevance: 0.7
enabled: true
- source_id: reddit:altcoin
name: r/altcoin
url: https://reddit.com/r/altcoin
source_type: social
base_credibility: 0.3
relevance: 0.85
enabled: true
- source_id: reddit:CryptoMoonShots
name: r/CryptoMoonShots
url: https://reddit.com/r/CryptoMoonShots
source_type: social
base_credibility: 0.25
relevance: 0.9
enabled: true
- source_id: reddit:SatoshiStreetBets
name: r/SatoshiStreetBets
url: https://reddit.com/r/SatoshiStreetBets
source_type: social
base_credibility: 0.25
relevance: 0.85
enabled: true
- source_id: reddit:defi
name: r/defi
url: https://reddit.com/r/defi
source_type: social
base_credibility: 0.3
relevance: 0.8
enabled: true
- source_id: reddit:CryptoMarkets
name: r/CryptoMarkets
url: https://reddit.com/r/CryptoMarkets
source_type: social
base_credibility: 0.35
relevance: 0.8
enabled: true
- source_id: reddit:zilliqa
name: r/zilliqa
url: https://reddit.com/r/zilliqa
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:harmonyone
name: r/harmonyone
url: https://reddit.com/r/harmonyone
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:stacks
name: r/stacks
url: https://reddit.com/r/stacks
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:algorand
name: r/algorand
url: https://reddit.com/r/algorand
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:dashpay
name: r/dashpay
url: https://reddit.com/r/dashpay
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:litecoin
name: r/litecoin
url: https://reddit.com/r/litecoin
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:fetchai
name: r/fetchai
url: https://reddit.com/r/fetchai
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:tezos
name: r/tezos
url: https://reddit.com/r/tezos
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:enjincoin
name: r/enjincoin
url: https://reddit.com/r/enjincoin
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:stellar
name: r/stellar
url: https://reddit.com/r/stellar
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:ethereumclassic
name: r/ethereumclassic
url: https://reddit.com/r/ethereumclassic
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:tronix
name: r/tronix
url: https://reddit.com/r/tronix
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: reddit:ontology
name: r/ontology
url: https://reddit.com/r/ontology
source_type: social
base_credibility: 0.3
relevance: 0.95
enabled: true
- source_id: twitter:smallcap_search
name: Twitter Small-cap Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.85
enabled: true
- source_id: twitter:zilliqa
name: Twitter $ZIL Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:harmony
name: Twitter $ONE Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:stacks
name: Twitter $STX Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:algorand
name: Twitter $ALGO Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:dash
name: Twitter $DASH Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:litecoin
name: Twitter $LTC Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:fetchai
name: Twitter $FET Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:tezos
name: Twitter $XTZ Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: twitter:enjin
name: Twitter $ENJ Search
url: https://twitter.com
source_type: social
base_credibility: 0.35
relevance: 0.9
enabled: true
- source_id: telegram:zilliqa_official
name: Zilliqa Official
url: https://t.me/zilliqa
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:harmony_official
name: Harmony Official
url: https://t.me/harmonyofficial
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:stacks_official
name: Stacks Official
url: https://t.me/stacksblockchain
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:algorand_official
name: Algorand Official
url: https://t.me/algorand
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:dash_official
name: Dash Official
url: https://t.me/dashpay
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:litecoin_official
name: Litecoin Official
url: https://t.me/litecoin
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:fetchai_official
name: Fetch.ai Official
url: https://t.me/fetch_ai
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:tezos_official
name: Tezos Official
url: https://t.me/tezos
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:enjin_official
name: Enjin Official
url: https://t.me/enjin
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:stellar_official
name: Stellar Official
url: https://t.me/stellar
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:ethereumclassic_official
name: Ethereum Classic Official
url: https://t.me/ethereumclassic
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:tron_official
name: TRON Official
url: https://t.me/tronnetwork
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: telegram:ontology_official
name: Ontology Official
url: https://t.me/ontologynetwork
source_type: social
base_credibility: 0.4
relevance: 0.95
enabled: true
- source_id: discord:zilliqa
name: Zilliqa Discord
url: https://discord.gg/zilliqa
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:harmony
name: Harmony Discord
url: https://discord.gg/harmony
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:stacks
name: Stacks Discord
url: https://discord.gg/stacks
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:algorand
name: Algorand Discord
url: https://discord.gg/algorand
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:dash
name: Dash Discord
url: https://discord.gg/dash
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:litecoin
name: Litecoin Discord
url: https://discord.gg/litecoin
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:fetchai
name: Fetch.ai Discord
url: https://discord.gg/fetchai
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:tezos
name: Tezos Discord
url: https://discord.gg/tezos
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:enjin
name: Enjin Discord
url: https://discord.gg/enjin
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:stellar
name: Stellar Discord
url: https://discord.gg/stellar
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:ethereumclassic
name: Ethereum Classic Discord
url: https://discord.gg/ethereumclassic
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:tron
name: TRON Discord
url: https://discord.gg/tron
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: discord:ontology
name: Ontology Discord
url: https://discord.gg/ontology
source_type: social
base_credibility: 0.35
relevance: 0.95
enabled: true
- source_id: web:coindesk.com
name: CoinDesk (crawl)
url: https://www.coindesk.com
source_type: news
base_credibility: 0.6
relevance: 0.85
enabled: true
- source_id: telegram:tezos_announcements_official
name: Tezos Announcements (Official)
url: https://t.me/TezosAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:ontology_announcements_official
name: Ontology Announcements (Official)
url: https://t.me/OntologyAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:solana_announcements_official
name: Solana Announcements (Official)
url: https://t.me/SolanaAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:avalanche_official
name: Avalanche Official
url: https://t.me/AvalancheOfficial
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:starknet_official
name: StarkNet Official
url: https://t.me/StarkNetOfficial
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: telegram:algorand_foundation_official
name: Algorand Foundation (Official)
url: https://t.me/AlgorandFoundation
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:algorand_announcements_official
name: Algorand Announcements (Official)
url: https://t.me/algorand_announcements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:harmony_announcements_official
name: Harmony Announcements (Official)
url: https://t.me/harmony_announcements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:zilliqa_official_channel
name: Zilliqa Official Channel
url: https://t.me/zilliqa
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: telegram:algorand_foundation_official_2
name: Algorand Foundation (Official) 2
url: https://t.me/AlgorandFoundation
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:avalanche_official_2
name: Avalanche Official 2
url: https://t.me/AvalancheOfficial
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: telegram:starknet_official_2
name: StarkNet Official 2
url: https://t.me/StarkNetOfficial
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: telegram:cosmos_announcements
name: Cosmos Announcements
url: https://t.me/CosmosAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: telegram:polkadot_announcements
name: Polkadot Announcements
url: https://t.me/PolkadotAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.95
enabled: true
- source_id: telegram:kusama_announcements
name: Kusama Announcements
url: https://t.me/KusamaAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: telegram:cardano_announcements
name: Cardano Announcements
url: https://t.me/CardanoAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.95
enabled: true
- source_id: telegram:tether_official
name: Tether Official
url: https://t.me/OfficialTether
source_type: social
base_credibility: 0.85
relevance: 0.9
enabled: true
- source_id: telegram:chainlink_announcements
name: Chainlink Announcements
url: https://t.me/chainlinkannouncements
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: telegram:base_announcements_2
name: Base Announcements 2
url: https://t.me/BaseAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: telegram:scroll_announcements_2
name: Scroll Announcements 2
url: https://t.me/ScrollAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:aptos_announcements
name: Aptos Announcements
url: https://t.me/AptosAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: web:telegram:sui_announcements
name: Sui Announcements
url: https://t.me/SuiAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: telegram:sui_official
name: Sui Official
url: https://t.me/SuiOfficial
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: web:telegram:dogecoin_announcements
name: Dogecoin Announcements
url: https://t.me/dogecoinannouncements
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:litecoin_announcements
name: Litecoin Announcements
url: https://t.me/litecoin_announcements
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:tron_announcements
name: TRON Announcements
url: https://t.me/tron_announcements
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:stellar_announcements
name: Stellar Announcements
url: https://t.me/stellarannouncements
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:etcnetwork
name: Ethereum Classic Network
url: https://t.me/etcnetwork
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:dash_announcements
name: Dash Announcements
url: https://t.me/dash_announcements
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:blockstack_update
name: Stacks Updates (Official)
url: https://t.me/BlockstackUpdate
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:fetch_ai_announcements_2
name: Fetch.ai Announcements (Official)
url: https://t.me/fetch_ai_announcements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:enjin_insights_official
name: Enjin Insights (Official)
url: https://t.me/enjininsights
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:enjin_starter_announcements
name: Enjin Starter Announcements
url: https://t.me/ejsnews
source_type: social
base_credibility: 0.75
relevance: 0.9
enabled: true
- source_id: web:telegram:ethereum_classic_network
name: Ethereum Classic Network
url: https://t.me/etcnetwork
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:zilliqa_official_channel
name: Zilliqa Official Channel
url: https://t.me/zilliqa
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:algorand_foundation_official
name: Algorand Foundation (Official)
url: https://t.me/AlgorandFoundation
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:harmony_announcements_official
name: Harmony Announcements (Official)
url: https://t.me/harmony_announcements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:solana_announcements_official
name: Solana Announcements (Official)
url: https://t.me/SolanaAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:avalanche_official
name: Avalanche Official
url: https://t.me/AvalancheOfficial
source_type: social
base_credibility: 0.85
relevance: 0.98
enabled: true
- source_id: web:telegram:starknet_official
name: StarkNet Official
url: https://t.me/StarkNetOfficial
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:cosmos_announcements
name: Cosmos Announcements
url: https://t.me/CosmosAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:polkadot_announcements
name: Polkadot Announcements
url: https://t.me/PolkadotAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.95
enabled: true
- source_id: web:telegram:kusama_announcements
name: Kusama Announcements
url: https://t.me/KusamaAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:cardano_announcements
name: Cardano Announcements
url: https://t.me/CardanoAnnouncements
source_type: social
base_credibility: 0.85
relevance: 0.95
enabled: true
- source_id: web:telegram:tether_official
name: Tether Official
url: https://t.me/OfficialTether
source_type: social
base_credibility: 0.85
relevance: 0.9
enabled: true
- source_id: web:telegram:chainlink_announcements
name: Chainlink Announcements
url: https://t.me/chainlinkannouncements
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:base_announcements_2
name: Base Announcements 2
url: https://t.me/BaseAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:scroll_announcements_2
name: Scroll Announcements 2
url: https://t.me/ScrollAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:bitcoin_news
name: Bitcoin News
url: https://t.me/BitcoinNews
source_type: social
base_credibility: 0.7
relevance: 0.85
enabled: true
- source_id: web:telegram:ethereum_foundation
name: Ethereum Foundation
url: https://t.me/EthereumFoundation
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:polygon_announcements
name: Polygon Announcements
url: https://t.me/PolygonAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:arbitrum_announcements
name: Arbitrum Announcements
url: https://t.me/ArbitrumAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:optimism_announcements
name: Optimism Announcements
url: https://t.me/OptimismAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:scroll_announcements_3
name: Scroll Announcements 3
url: https://t.me/ScrollAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:zksync_announcements
name: ZkSync Announcements
url: https://t.me/ZkSyncAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: web:telegram:starknet_announcements
name: StarkNet Announcements
url: https://t.me/StarkNetAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.95
enabled: true
- source_id: web:telegram:near_announcements
name: NEAR Announcements
url: https://t.me/NearAnnouncements
source_type: social
base_credibility: 0.8
relevance: 0.9
enabled: true
- source_id: web:telegram:injective_announcements
name: Injective Announcements
url: https://t.me/InjectiveAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: web:telegram:celestia_announcements
name: Celestia Announcements
url: https://t.me/CelestiaAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true
- source_id: web:telegram:sei_announcements
name: Sei Announcements
url: https://t.me/SeiAnnouncements
source_type: social
base_credibility: 0.75
relevance: 0.85
enabled: true