tronscan
7ae72726-bffe-4e74-9c33-97b761eeea21
Bscscan
K62RKHGXTDCG53RU4MCG6XABIMJKTN19IT
eherscann_2
T6IR8VJHX2NE6ZJW2S3FDVN1TYG4PYYI45
eherscann
SZHYFZK2RR8H9TIMJBVW54V4H81K2Z2KR2
coinmarketcap
04cf4b5b-9868-465c-8ba0-9f2e78c92eb1
COINMARKETCAP_KEY:
b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c
NEWSAPI_KEY:
pub_346789abc123def456789ghi012345jkl
CRYPTOCOMPARE_KEY:
e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f
در ادامه ۳۸ سرویس (primary + fallbacks) که قبلاً در حافظه داشتیم را دستهبندی و لیست کردهام، و روشهای ردیابی فعالیت نهنگها را هم به بخش مربوط اضافه کردم. این لیست در حافظه ذخیره شد.
۱. Block Explorer APIs (۱۱ endpoint)
TronScan (primary)
TronGrid (fallback)
Blockchair (TRON) (fallback)
BscScan (primary)
AnkrScan (BSC) (fallback)
BinTools (BSC) (fallback)
Etherscan (primary)
Etherscan (backup key) (fallback)
Infura (ETH) (fallback)
Alchemy (ETH) (fallback)
Covalent (ETH) (fallback)
۲. Market Data APIs (۹ endpoint)
CoinMarketCap (primary key #1)
CoinMarketCap (primary key #2)
CoinGecko (no key)
Nomics
Messari
BraveNewCoin
CryptoCompare (primary)
Kaiko (fallback)
CoinAPI.io (fallback)
۳. News APIs (۷ endpoint)
NewsAPI.org
CryptoPanic
CryptoControl
CoinDesk API
CoinTelegraph API
CryptoSlate API
The Block API
۴. Sentiment & Mood APIs (۴ endpoint)
Alternative.me (Fear & Greed)
Santiment
LunarCrush
TheTie.io
۵. On-Chain Analytics APIs (۴ endpoint)
Glassnode
IntoTheBlock
Nansen
The Graph (subgraphs)
۶. Whale-Tracking APIs (۲ endpoint)
WhaleAlert (primary)
Arkham Intelligence (fallback)
روشهای ردیابی فعالیت نهنگها
پویش تراکنشهای بزرگ
با WhaleAlert هر X ثانیه، endpoint /v1/transactions رو poll کن و فقط TX با مقدار دلخواه (مثلاً >۱M دلار) رو نمایش بده.
وبهوک/نوتیفیکیشن
از قابلیت Webhook در WhaleAlert یا Arkham استفاده کن تا بهمحض رخداد تراکنش بزرگ، درخواست POST بیاد.
فیلتر مستقیم روی WebSocket
اگر Infura/Alchemy یا BscScan WebSocket دارن، به mempool گوش بده و TXهایی با حجم بالا رو فیلتر کن.
داشبورد نهنگها از Nansen یا Dune
از Nansen Alerts یا کوئریهای Dune برای رصد کیفپولهای شناختهشده (smart money) و انتقالاتشان استفاده کن.
نقشه حرارتی (Heatmap) تراکنشها
دادههای WhaleAlert رو در یک نمودار خطی یا نقشه پخش جغرافیایی (اگر GPS دارن) نمایش بده.
۷. Community Sentiment (۱ endpoint)
Reddit
Block Explorer APIs (۱۱ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
TronScan GET https://api.tronscan.org/api/account?address={address}&apiKey={KEY} جزئیات حساب و موجودی Tron fetch(url)، پارس JSON، نمایش balance
TronGrid GET https://api.trongrid.io/v1/accounts/{address}?apiKey={KEY} همان عملکرد TronScan با endpoint متفاوت مشابه fetch با URL جدید
Blockchair GET https://api.blockchair.com/tron/dashboards/address/{address}?key={KEY} داشبورد آدرس TRON fetch(url)، استفاده از data.address
BscScan GET https://api.bscscan.com/api?module=account&action=balance&address={address}&apikey={KEY} موجودی حساب BSC fetch(url)، نمایش result
AnkrScan GET https://api.ankr.com/scan/v1/bsc/address/{address}/balance?apiKey={KEY} موجودی از API آنکر fetch(url)، پارس JSON
BinTools GET https://api.bintools.io/v1/bsc/account/balance?address={address}&apikey={KEY} جایگزین BscScan مشابه fetch
Etherscan GET https://api.etherscan.io/api?module=account&action=balance&address={address}&apikey={KEY} موجودی حساب ETH fetch(url)، نمایش result
Etherscan_2 GET https://api.etherscan.io/api?module=account&action=balance&address={address}&apikey={SECOND_KEY} دومین کلید Etherscan همانند بالا
Infura JSON-RPC POST به https://mainnet.infura.io/v3/{PROJECT_ID} با بدنه { "jsonrpc":"2.0","method":"eth_getBalance","params":["{address}","latest"],"id":1 } استعلام موجودی از طریق RPC fetch(url, {method:'POST', body:JSON.stringify(...)})
Alchemy JSON-RPC POST به https://eth-mainnet.alchemyapi.io/v2/{KEY} همانند Infura استعلام RPC با سرعت و WebSocket WebSocket: new WebSocket('wss://eth-mainnet.alchemyapi.io/v2/{KEY}')
Covalent GET https://api.covalenthq.com/v1/1/address/{address}/balances_v2/?key={KEY} لیست داراییهای یک آدرس در شبکه Ethereum fetch(url), پارس data.items
۲. Market Data APIs (۹ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
CoinMarketCap GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=BTC&convert=USD
Header: X-CMC_PRO_API_KEY: {KEY} قیمت لحظهای و تغییرات درصدی fetch(url,{headers:{'X-CMC_PRO_API_KEY':KEY}})
CMC_Alt همان endpoint بالا با کلید دوم کلید جایگزین CMC مانند بالا
CoinGecko GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd بدون نیاز به کلید، قیمت ساده fetch(url)
Nomics GET https://api.nomics.com/v1/currencies/ticker?key={KEY}&ids=BTC,ETH&convert=USD قیمت و حجم معاملات fetch(url)
Messari GET https://data.messari.io/api/v1/assets/bitcoin/metrics متریکهای پیشرفته (TVL، ROI و…) fetch(url)
BraveNewCoin GET https://bravenewcoin.p.rapidapi.com/ohlcv/BTC/latest
Headers: x-rapidapi-key: {KEY} قیمت OHLCV لحظهای fetch(url,{headers:{…}})
CryptoCompare GET https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,ETH&tsyms=USD&api_key={KEY} قیمت چندگانه کریپто fetch(url)
Kaiko GET https://us.market-api.kaiko.io/v2/data/trades.v1/exchanges/Coinbase/spot/trades?base_token=BTC"e_token=USD&page_limit=10&api_key={KEY} دیتای تریدهای زنده fetch(url)
CoinAPI.io GET https://rest.coinapi.io/v1/exchangerate/BTC/USD?apikey={KEY} نرخ تبدیل بین رمزارز و فیات fetch(url)
۳. News & Aggregators (۷ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
NewsAPI.org GET https://newsapi.org/v2/everything?q=crypto&apiKey={KEY} اخبار گسترده fetch(url)
CryptoPanic GET https://cryptopanic.com/api/v1/posts/?auth_token={KEY} جمعآوری اخبار از منابع متعدد fetch(url)
CryptoControl GET https://cryptocontrol.io/api/v1/public/news/local?language=EN&apiKey={KEY} اخبار محلی و جهانی fetch(url)
CoinDesk API GET https://api.coindesk.com/v2/prices/BTC/spot?api_key={KEY} قیمت لحظهای BTC fetch(url)
CoinTelegraph GET https://api.cointelegraph.com/api/v1/articles?lang=en فید مقالات CoinTelegraph fetch(url)
CryptoSlate GET https://api.cryptoslate.com/news اخبار و تحلیلهای CryptoSlate fetch(url)
The Block API GET https://api.theblock.co/v1/articles مقالات تخصصی بلاکچین fetch(url)
۴. Sentiment & Mood (۴ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
Alternative.me F&G GET https://api.alternative.me/fng/?limit=1&format=json شاخص ترس/طمع بازار fetch(url)، مقدار data[0].value
Santiment GraphQL POST به https://api.santiment.net/graphql با { query: "...sentiment..." } احساسات اجتماعی رمزارزها fetch(url,{method:'POST',body:!...})
LunarCrush GET https://api.lunarcrush.com/v2?data=assets&key={KEY} معیارهای اجتماعی و تعاملات fetch(url)
TheTie.io GET https://api.thetie.io/data/sentiment?symbol=BTC&apiKey={KEY} تحلیل احساسات بر اساس توییتها fetch(url)
۵. On-Chain Analytics (۴ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
Glassnode GET https://api.glassnode.com/v1/metrics/indicators/sopr_ratio?api_key={KEY} شاخصهای زنجیرهای (SOPR، HODL، …) fetch(url)
IntoTheBlock GET https://api.intotheblock.com/v1/insights/bitcoin/holders_breakdown?key={KEY} تجزیه و تحلیل دارندگان fetch(url)
Nansen GET https://api.nansen.ai/v1/balances?chain=ethereum&address={address}&api_key={KEY} مانیتور کیفپولهای هوشمند (Smart Money) fetch(url)
The Graph GraphQL POST به https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3 با queryهای اختصاصی دادههای on-chain از subgraphها fetch(url,{method:'POST',body:!...})
۶. Whale-Tracking (۲ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
WhaleAlert GET https://api.whale-alert.io/v1/transactions?api_key={KEY}&min_value=1000000&start={ts}&end={ts} تراکنشهای بزرگ زنجیرهها fetch(url)، فیلتر data.transactions با value>…
Arkham GET https://api.arkham.com/v1/address/{address}/transfers?api_key={KEY} انتقالات کیفپولهای شناختهشده fetch(url)، مانیتور transfers
ردیابی نهنگها:
Polling دورهای → setInterval(()=>fetch(url), interval)
Webhook (WhaleAlert webhook config)
WebSocket (Alchemy/Infura mempool feed)
۷. Community Sentiment (۱ سرویس)
سرویس API واقعی شرح نحوهٔ پیادهسازی
Reddit GET https://www.reddit.com/r/CryptoCurrency/new.json?limit=10 پستهای جدید در رِدیت fetch(url), پارس data.data.children
ذخیره در حافظه انجام شد.
Sources
Ask ChatGPT
You said:
برای سنتمنت منابع بیشتری پیدا کن منابع ارزشمندتری پیدا کن مارکت کپ مگه کلیدشو در اختیارت نذاشتم
ChatGPT said:
Thought for 4 seconds
در جدول زیر منابع جدید و با ارزشتر برای تحلیل احساسات (Sentiment) گردآوری شدهاند، همراه با API واقعی و نحوهٔ پیادهسازی. همچنین کلید CoinMarketCap که در اختیارت قرار دادی در اینجا هاردکد شده است.
منابع پیشرفتهتر برای Sentiment
سرویس API واقعی شرح نحوهٔ پیادهسازی (مثال)
Santiment POST https://api.santiment.net/graphql
Body:
json
Copy
Edit
{ "query":"{ projects(slug: \"bitcoin\") { sentimentMetrics { socialVolume, socialDominance } } }" }
``` | حجم و تسلط بحثهای اجتماعی روی پروژهها |
```js
fetch(url, {
method:'POST',
headers:{'Content-Type':'application/json','Authorization':KEY},
body:JSON.stringify({query:…})
})
.then(r=>r.json())
.then(data=>console.log(data));
``` |
| **LunarCrush** | `GET https://api.lunarcrush.com/v2?data=assets&key={KEY}&symbol=BTC` | معیارهای تعاملی شبکههای اجتماعی (engagement) |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d.data[0]));
``` |
| **TheTie.io** | `GET https://api.thetie.io/data/sentiment?symbol=BTC&interval=1h&apiKey={KEY}` | امتیاز احساسات بر اساس توییتها و اخبار |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d.sentiment));
``` |
| **CryptoQuant** | `GET https://api.cryptoquant.com/v1/ohlcv/latest?symbol=BTC&token={KEY}` | شاخصهای درونزنجیرهای و احساسات نهنگها |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d));
``` |
| **Glassnode Social**| `GET https://api.glassnode.com/v1/metrics/social/mention_count?api_key={KEY}&a=BTC` | تعداد ذکر شدن BTC در شبکههای اجتماعی |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d));
``` |
| **CoinGecko Comm.** | `GET https://api.coingecko.com/api/v3/coins/bitcoin?localization=false&tickers=false&market_data=false&community_data=true` | دادههای اجتماعی (Reddit, Twitter) |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d.community_data));
``` |
| **Messari Social** | `GET https://data.messari.io/api/v1/assets/bitcoin/metrics/social` | متریکهای شبکههای اجتماعی (mentions, sentiment) |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d.data));
``` |
| **Reddit API** | `GET https://www.reddit.com/r/CryptoCurrency/comments.json?limit=20` | کامنتها و ترندهای رِدیت |
```js
fetch(url)
.then(r=>r.json())
.then(d=>console.log(d.data.children));
``` |
> **نکته:** برای همهٔ این سرویسها باید `{KEY}` را با کد API خود پر کنید.
> برای موارد GraphQL (Santiment, TheGraph) از `POST` و برای بقیه از `GET` استفاده میشود.
---
### بهروزرسانی CoinMarketCap در `config.js`
```js
// config.js
export const API_CONFIG = {
// … بقیه سرویسها …
// Market Data APIs
coinmarketcap: {
primary: {
name: 'coinmarketcap',
baseUrl: 'https://pro-api.coinmarketcap.com/v1',
key: 'b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c' // COINMARKETCAP_KEY هاردکد شده
},
fallbacks: [
{
name: 'coinmarketcapAlt',
baseUrl: 'https://pro-api.coinmarketcap.com/v1',
key: '04cf4b5b-9868-465c-8ba0-9f2e78c92eb1' // کلید دوم
},
{
name: 'coingecko',
baseUrl: 'https://api.coingecko.com/api/v3',
key: '' // بدون کلید
}
// … بقیه fallbacks …
]
}
// … سایر سرویسها …
// config.js
export const API_CONFIG = {
// 1. Block Explorer APIs (11 endpoints)
tronscan: {
primary: {
name: 'tronscan',
baseUrl: 'https://api.tronscan.org/api',
key: '7ae72726-bffe-4e74-9c33-97b761eeea21'
},
fallbacks: [
{ name: 'tronGrid', baseUrl: 'https://api.trongrid.io', key: '' },
{ name: 'blockchair', baseUrl: 'https://api.blockchair.com/tron', key: '' }
]
},
bscscan: {
primary: {
name: 'bscscan',
baseUrl: 'https://api.bscscan.com/api',
key: 'K62RKHGXTDCG53RU4MCG6XABIMJKTN19IT'
},
fallbacks: [
{ name: 'ankr', baseUrl: 'https://api.ankr.com/scan/bsc', key: '' },
{ name: 'binTools', baseUrl: 'https://api.bintools.io/bsc', key: '' }
]
},
etherscan: {
primary: {
name: 'etherscan',
baseUrl: 'https://api.etherscan.io/api',
key: 'SZHYFZK2RR8H9TIMJBVW54V4H81K2Z2KR2'
},
fallbacks: [
{ name: 'etherscan_2', baseUrl: 'https://api.etherscan.io/api', key: 'T6IR8VJHX2NE6ZJW2S3FDVN1TYG4PYYI45' },
{ name: 'infura', baseUrl: 'https://mainnet.infura.io/v3', key: '' },
{ name: 'alchemy', baseUrl: 'https://eth-mainnet.alchemyapi.io/v2', key: '' },
{ name: 'covalent', baseUrl: 'https://api.covalenthq.com/v1/1', key: '' }
]
},
// 2. Market Data APIs (9 endpoints)
coinmarketcap: {
primary: {
name: 'coinmarketcap',
baseUrl: 'https://pro-api.coinmarketcap.com/v1',
key: 'b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c'
},
fallbacks: [
{ name: 'coinmarketcapAlt', baseUrl: 'https://pro-api.coinmarketcap.com/v1', key: '04cf4b5b-9868-465c-8ba0-9f2e78c92eb1' },
{ name: 'coingecko', baseUrl: 'https://api.coingecko.com/api/v3', key: '' },
{ name: 'nomics', baseUrl: 'https://api.nomics.com/v1', key: '' },
{ name: 'messari', baseUrl: 'https://data.messari.io/api/v1', key: '' },
{ name: 'braveNewCoin', baseUrl: 'https://bravenewcoin.p.rapidapi.com', key: '' }
]
},
cryptocompare: {
primary: {
name: 'cryptocompare',
baseUrl: 'https://min-api.cryptocompare.com/data',
key: 'e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f'
},
fallbacks: [
{ name: 'kaiko', baseUrl: 'https://us.market-api.kaiko.io/v2', key: '' },
{ name: 'coinapi', baseUrl: 'https://rest.coinapi.io/v1', key: '' }
]
},
// 3. News & Aggregators (7 endpoints)
newsapi: {
primary: {
name: 'newsapi',
baseUrl: 'https://newsapi.org/v2',
key: 'pub_346789abc123def456789ghi012345jkl'
},
fallbacks: [
{ name: 'cryptoPanic', baseUrl: 'https://cryptopanic.com/api/v1', key: '' },
{ name: 'cryptoControl', baseUrl: 'https://cryptocontrol.io/api/v1/public', key: '' },
{ name: 'coinDesk', baseUrl: 'https://api.coindesk.com/v2', key: '' },
{ name: 'coinTelegraph', baseUrl: 'https://api.cointelegraph.com', key: '' },
{ name: 'cryptoSlate', baseUrl: 'https://api.cryptoslate.com', key: '' },
{ name: 'theBlock', baseUrl: 'https://api.theblock.co/v1', key: '' }
]
},
// 4. Sentiment & Mood (8 endpoints)
// includes both basic and advanced sources
sentiment: {
primary: {
name: 'alternativeMe',
baseUrl: 'https://api.alternative.me/fng',
key: ''
},
fallbacks: [
{ name: 'santiment', baseUrl: 'https://api.santiment.net/graphql', key: 'YOUR_SANTIMENT_KEY' },
{ name: 'lunarCrush', baseUrl: 'https://api.lunarcrush.com/v2', key: 'YOUR_LUNARCRUSH_KEY' },
{ name: 'theTie', baseUrl: 'https://api.thetie.io', key: 'YOUR_THETIE_KEY' },
{ name: 'cryptoQuant', baseUrl: 'https://api.cryptoquant.com/v1', key: 'YOUR_CRYPTOQUANT_KEY' },
{ name: 'glassnodeSocial',baseUrl: 'https://api.glassnode.com/v1', key: 'YOUR_GLASSNODE_KEY' },
{ name: 'coingeckoComm', baseUrl: 'https://api.coingecko.com/api/v3', key: '' },
{ name: 'messariSocial', baseUrl: 'https://data.messari.io/api/v1', key: '' },
{ name: 'reddit', baseUrl: 'https://www.reddit.com', key: '' }
]
},
// 5. On-Chain Analytics (4 endpoints)
glassnode: { primary: { name: 'glassnode', baseUrl: 'https://api.glassnode.com/v1', key: '' } },
intoTheBlock: { primary: { name: 'intoTheBlock', baseUrl: 'https://api.intotheblock.com/v1', key: '' } },
nansen: { primary: { name: 'nansen', baseUrl: 'https://api.nansen.ai/v1', key: '' } },
theGraph: { primary: { name: 'theGraph', baseUrl: 'https://api.thegraph.com/subgraphs/name', key: '' } },
// 6. Whale-Tracking (2 endpoints)
whaleAlert: {
primary: { name: 'whaleAlert', baseUrl: 'https://api.whale-alert.io/v1', key: 'YOUR_WHALEALERT_KEY' },
fallbacks: [
{ name: 'arkham', baseUrl: 'https://api.arkham.com', key: 'YOUR_ARKHAM_KEY' }
]
}
};