Get Contract Market Chart
Retrieves historical price, market cap, and volume for a token by contract address over a specified number of days. Returns [timestamp, value] arrays with auto-adjusted granularity (5m/hourly/daily based on range). Ideal for: building price charts by contract, backtesting strategies, historical performance analysis.
सूचीबद्ध क्रिया ब्लॉकचेन डेटा
कॉन्ट्रैक्ट पते द्वारा निर्दिष्ट संख्या के दिनों में किसी टोकन के लिए ऐतिहासिक मूल्य, मार्केट कैपिटलाइज़ेशन तथा वॉल्यूम प्राप्त करता है। [टाइमस्टैंप, मान] ऐरेस लौटाता है जिसमें स्वतः समायोजित ग्रैन्युलैरिटी (रेंज के आधार पर 5m/घंटावार/दैनिक) होती है। आदर्श उपयोग: कॉन्ट्रैक्ट द्वारा मूल्य चार्ट बनाना, रणनीतियों का बैकटेस्टिंग, ऐतिहासिक प्रदर्शन विश्लेषण।
एक नजर में
| फ़ील्ड | मान |
|---|---|
| क्रिया आईडी | coingecko-get-contract-market-chart |
| श्रेणी | ब्लॉकचेन डेटा |
| कनेक्टर | आवश्यक नहीं |
| गैस की आवश्यकता | नहीं |
| धनराशि का हस्तांतरण | कोई घोषित नहीं |
| टैग्स | coingecko, contract, chart, historical, price, market-cap, volume, read |
पेलोड स्कीमा
| फ़ील्ड | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
platform | string | हाँ | एसेट प्लेटफ़ॉर्म आईडी (उदा., 'ethereum', 'polygon-pos', 'arbitrum-one', 'base')। पूर्ण सूची के लिए /asset_platforms एंडपॉइंट देखें। |
contractAddress | string | हाँ | निर्दिष्ट प्लेटफ़ॉर्म पर टोकन कॉन्ट्रैक्ट पता। |
vsCurrency | string | हाँ | मूल्य डेटा के लिए लक्ष्य मुद्रा (उदा., 'usd', 'eur', 'btc')। |
days | number | string | हाँ | डेटा की दिनों की संख्या। विकल्प: 1, 7, 14, 30, 90, 180, 365, या सभी इतिहास के लिए 'max'। डेटा ग्रैन्युलैरिटी: 1 दिन के लिए 5-मिनट, 2-90 दिनों के लिए घंटावार, 90+ दिनों के लिए दैनिक। |
interval | string | नहीं | डेटा अंतराल: '5m', 'hourly', या 'daily'। यदि निर्दिष्ट नहीं, तो दिनों के आधार पर स्वतः चयनित: 1 दिन = 5-मिनट अंतराल, 2-90 दिन = घंटावार, 90+ दिन = दैनिक। |
precision | number | नहीं | मूल्य मानों के लिए दशमलव परिशुद्धता (0-18)। |
परिणाम स्कीमा
| फ़ील्ड | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
coinId | string | हाँ | टोकन पहचानकर्ता (कॉन्ट्रैक्ट पता)। |
vsCurrency | string | हाँ | लक्ष्य मुद्रा। |
prices | array | हाँ | मूल्य डेटा बिंदुओं का ऐरे |
marketCaps | array | हाँ | मार्केट कैप डेटा बिंदुओं का ऐरे |
totalVolumes | array | हाँ | वॉल्यूम डेटा बिंदुओं का ऐरे |
उदाहरण
json{ "type": "coingecko-get-contract-market-chart", "payload": { "platform": "example-platform", "contractAddress": "0x0000000000000000000000000000000000000000", "vsCurrency": "example-vsCurrency", "days": "example-days" }, "children": []}
bashcurl -X POST "https://api.b3os.org/v1/actions/coingecko-get-contract-market-chart/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "platform": "example-platform", "contractAddress": "0x0000000000000000000000000000000000000000", "vsCurrency": "example-vsCurrency", "days": "example-days" }}'
पेलोड फ़ील्ड्स वर्कफ़्लो अभिव्यक्तियों का उपयोग कर सकते हैं जैसे {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, और {{$props.asset}} जब मान किसी ट्रिगर, पूर्ववर्ती नोड, या पुन: उपयोग योग्य वर्कफ़्लो प्रॉप से आना चाहिए।
