跳至內容
0%

將同質化代幣資料從 SimpleHash 遷移至 Alchemy

作者:Ram Bhaskar

最後更新:2025年2月26日2 分鐘閱讀

SimpleHash 將於 2025 年 3 月 27 日終止服務,本指南提供將 Fungible Token Data 從 SimpleHash 遷移至 Alchemy 的簡易方法。

如有任何問題,請聯繫 [email protected]!

使用案例 1:代幣餘額與中繼資料

我們的代幣 API 是取代 SimpleHash fungible token 端點的最佳選擇。

我們的 fungible token API 提供: ✅ ERC-20 及其他代幣的即時餘額

✅ 代幣中繼資料(名稱、符號、小數位數、合約地址)

✅ 支援所有主要區塊鏈的多鏈支援

文件:https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-balances

📌 範例錢包: 0x89205A3A3b2A69De6Dbf7f01ED13B2108B2c43e7

取得代幣餘額

SimpleHash 請求(舊)

bash
Copied
curl -X GET "<https://api.simplehash.com/api/v0/fungibles/balances?wallet_address=0x...&chain=ethereum>" \\ -H "Authorization: Bearer YOUR_SIMPLEHASH_KEY"

Alchemy 請求(新)

可於此處試用!

bash
Copied
curl --request POST \\ --url <https://eth-mainnet.g.alchemy.com/v2/{apiKey}> \\ --header 'accept: application/json' \\ --header 'content-type: application/json' \\ --data ' { "id": 1, "jsonrpc": "2.0", "method": "alchemy_getTokenBalances", "params": [ "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" ] } '

範例回應:

json
Copied
{ "jsonrpc": "2.0", "id": 1, "result": { "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", "tokenBalances": [ { "contractAddress": "0x000000000000e63d2c9c29d3edf6efb99071f92c", "tokenBalance": "0x00000000000000000000000000000000000000000000001b1ae4d6e2ef500000" }, { "contractAddress": "0x00000000002514bf58ae82408e1e217f16a1dfa0", "tokenBalance": "0x000000000000000000000000000000000000000000002a5a058fc295ed000000" }, ... ] } }

取得代幣中繼資料

文件:https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-metadata

SimpleHash 請求(舊)

bash
Copied
curl -X GET "<https://api.simplehash.com/api/v0/token/metadata?contract_address=0x...&chain=ethereum>" \\ -H "Authorization: Bearer YOUR_SIMPLEHASH_KEY"

Alchemy 請求(新 - JSON-rpc)

可於此處試用!

bash
Copied
curl --request POST \\ --url <https://eth-mainnet.g.alchemy.com/v2/docs-demo> \\ --header 'accept: application/json' \\ --header 'content-type: application/json' \\ --data ' { "id": 1, "jsonrpc": "2.0", "method": "alchemy_getTokenMetadata", "params": [ "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" ] }

範例回應:

json
Copied
{ "jsonrpc": "2.0", "id": 1, "result": { "decimals": 6, "logo": "<https://static.alchemyapi.io/images/assets/3408.png>", "name": "USDC", "symbol": "USDC" } }

使用案例 2:代幣價格(prices api)

我們的Prices API讓您能夠無縫地從 SimpleHash 的 DEX price 端點遷移。

了解差異

Feature
SimpleHash
Alchemy Prices API

Real-time token prices

Historical prices

Batch requests (multiple tokens at once)

Up to 50 tokens per call

Supported

DEX-specific prices

Yes (from Uniswap, etc.)

Coming Soon! Reach out if this is critical.

Supported Chains

Multiple chains

Multiple chains (including all top chains)

📌 重要更新: Alchemy 整合來自多個可靠來源的數據,提供代幣價格的全面視角。若您特別需要DEX 來源價格,請與我們聯繫!我們正積極探索如何支援此功能,並期待您的意見回饋。

取得多個代幣的即時價格

SimpleHash 請求(舊)

bash
Copied
curl -X GET "<https://api.simplehash.com/api/v0/prices/fungible?token_ids=ethereum:0x>...,ethereum:0x..." \\ -H "Authorization: Bearer YOUR_SIMPLEHASH_KEY"

Alchemy 請求(新)

bash
Copied
curl --request GET \\ --url '<https://api.g.alchemy.com/prices/v1/{api-key}/tokens/by-symbol?symbols=ETH&symbols=BTC>' \\ --header 'accept: application/json'

範例回應:

json
Copied
{ "data": [ { "symbol": "ETH", "prices": [ { "currency": "usd", "value": "2304.5082988224", "lastUpdatedAt": "2025-02-26T19:16:14Z" } ] }, { "symbol": "BTC", "prices": [ { "currency": "usd", "value": "84614.0666993729", "lastUpdatedAt": "2025-02-26T19:16:21Z" } ] } ] }

取得歷史價格(🚀 Alchemy 新功能!)

文件:https://www.alchemy.com/docs/data/prices-api/prices-api-endpoints/prices-api-endpoints/get-historical-token-prices

📌 Alchemy 支援歷史價格數據(SimpleHash 不提供此功能)。

Alchemy 請求:

bash
Copied
curl --request POST \\ --url <https://api.g.alchemy.com/prices/v1/{api-key}/tokens/historical> \\ --header 'accept: application/json' \\ --header 'content-type: application/json' \\ --data ' { "symbol": "ETH", "startTime": "2024-01-01T00:00:00Z", "endTime": "2024-01-31T23:59:59Z", "interval": "1d" } '

範例回應:

json
Copied
{ "symbol": "ETH", "currency": "usd", "data": [ { "value": "2279.941008569", "timestamp": "2024-01-01T00:00:00Z" }, { "value": "2350.0262860085", "timestamp": "2024-01-02T00:00:00Z" }, { "value": "2360.7821195891", "timestamp": "2024-01-03T00:00:00Z" }, ... ] }

開始遷移至 Alchemy

我們理解遷移服務可能相當複雜,但我們致力於透過專屬支援、功能對等及擴充功能,讓這個過程更輕鬆。

**👋 若您需要某項功能,請告訴我們!**可透過[此電子郵件](mailto: [email protected])聯繫,或在 telegram 上私訊我們 @mihiralchemy。

常見問題

為何需要從 SimpleHash 遷移?

SimpleHash 將於 2025 年 3 月 27 日終止服務,使用者需將 fungible token 數據遷移至其他提供商。

我們提供哪些 fungible token 功能?

我們提供 ERC-20 及其他代幣的即時餘額、代幣中繼資料(名稱、符號、小數位數、合約地址),以及支援所有主要區塊鏈的多鏈支援。

如何取得代幣餘額?

使用 POST 請求至 https://eth-mainnet.g.alchemy.com/v2/{apiKey},並以 alchemy_getTokenBalances 方法,在參數中傳入錢包地址。

如何取得代幣中繼資料?

使用 POST JSON-RPC 呼叫至 alchemy_getTokenMetadata,並傳入合約地址,即可取得小數位數、名稱、符號及標誌資訊。

你們是否像 SimpleHash 一樣支援代幣定價?

是的,我們的 Prices API 透過向 https://api.g.alchemy.com/prices/v1/{api-key}/tokens/by-symbol 發出 GET 請求,並以代幣符號作為參數,提供即時代幣價格。

SimpleHash 與我們的價格數據來源有何差異?

我們整合來自多個可靠來源的數據,以提供全面視角,而 SimpleHash 則特別著重於 DEX 來源價格。

我能否取得歷史代幣價格?

可以,我們透過向 /tokens/historical 發出 POST 請求,並傳入符號、開始/結束時間及區間等參數,支援歷史價格數據,此功能為 SimpleHash 所不具備。

若在遷移過程中需要協助,該向誰聯繫?

如有任何問題或功能需求,請聯繫 [email protected],或透過 Telegram @mihiralchemy 尋求遷移方面的協助。

Alchemy 電子報

搶先掌握最新發布消息

訂閱我們的電子報

取得 Alchemy 最新產品更新與資源

A
O
D
+
超過 80,000 名訂閱者

輸入您的電子郵件地址,即表示您同意接收我們的行銷通訊與產品更新。您了解 Alchemy 會依照我們的隱私權聲明處理所收到的資訊。您可以隨時取消訂閱。