---
title: "將同質化代幣資料從 SimpleHash 遷移至 Alchemy"
description: "本指南提供逐步範例，協助你將 Fungible Token Data 從 SimpleHash 遷移至 Alchemy。"
---

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

<CalloutBlock>

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

如有任何問題，請聯繫 [data-services-product@alchemy.com](mailto:data-services-product@alchemy.com)！

</CalloutBlock>

## 使用案例 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](https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-balances)

📌 **範例錢包：** `0x89205A3A3b2A69De6Dbf7f01ED13B2108B2c43e7`

### 取得代幣餘額
### SimpleHash 請求（舊）
<CodeSnippet
  language="bash"
  code={`curl -X GET "<https://api.simplehash.com/api/v0/fungibles/balances?wallet_address=0x...&chain=ethereum>" \\\\
  -H "Authorization: Bearer YOUR_SIMPLEHASH_KEY"`}
/>
### Alchemy 請求（新）
_可於_[此處](https://sandbox.alchemy.com/?network=ETH_MAINNET&method=alchemy_getTokenBalances&body.id=1&body.jsonrpc=2.0&body.method=alchemy_getTokenBalances&body.params%5B0%5D=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&body.params%5B1%5D=erc20&body.params%5B2%5D.pageKey=&body.params%5B2%5D.maxCount=100)_試用！_

<CodeSnippet
  language="bash"
  code={`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"
  ]
}
'`}
/>
### 範例回應：
<CodeSnippet
  language="json"
  code={`{
  "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](https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-metadata)

### SimpleHash 請求（舊）
<CodeSnippet
  language="bash"
  code={`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）
_可於_[此處](https://sandbox.alchemy.com/?network=ETH_MAINNET&method=alchemy_getTokenMetadata&body.id=1&body.jsonrpc=2.0&body.method=alchemy_getTokenMetadata&body.params%5B0%5D=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48)_試用！_

<CodeSnippet
  language="bash"
  code={`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"
  ]
}`}
/>
### 範例回應：
<CodeSnippet
  language="json"
  code={`{
  "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**](https://www.alchemy.com/docs/reference/prices-api-quickstart)讓您能夠無縫地從 SimpleHash 的 **DEX price** 端點遷移。

## 了解差異
<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Feature", dataType: "object" },
      { key: "2", width: 200, title: "SimpleHash", dataType: "object" },
      { key: "3", width: 200, title: "Alchemy Prices API", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>Real-time token prices</p>", tooltip: "", icon: "" },
        "2": { title: true, tooltip: "", icon: "" },
        "3": { title: true, tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>Historical prices</p>", tooltip: "", icon: "" },
        "2": { title: false, tooltip: "", icon: "" },
        "3": { title: true, tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>Batch requests (multiple tokens at once)</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Up to 50 tokens per call</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Supported</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>DEX-specific prices</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Yes (from Uniswap, etc.)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Coming Soon! Reach out if this is critical.</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>Supported Chains</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Multiple chains</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Multiple chains (including all top chains)</p>", tooltip: "", icon: "" },
        id: 4,
      },
    ],
  }}
/>

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

### 取得多個代幣的即時價格
### SimpleHash 請求（舊）
<CodeSnippet
  language="bash"
  code={`curl -X GET "<https://api.simplehash.com/api/v0/prices/fungible?token_ids=ethereum:0x>...,ethereum:0x..." \\\\
  -H "Authorization: Bearer YOUR_SIMPLEHASH_KEY"`}
/>
### Alchemy 請求（新）
<CodeSnippet
  language="bash"
  code={`curl --request GET \\\\
     --url '<https://api.g.alchemy.com/prices/v1/{api-key}/tokens/by-symbol?symbols=ETH&symbols=BTC>' \\\\
     --header 'accept: application/json'`}
/>
### 範例回應：
<CodeSnippet
  language="json"
  code={`{
  "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](https://www.alchemy.com/docs/data/prices-api/prices-api-endpoints/prices-api-endpoints/get-historical-token-prices)

📌 **Alchemy 支援歷史價格數據（SimpleHash 不提供此功能）。**

### Alchemy 請求：
<CodeSnippet
  language="bash"
  code={`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"
}
'`}
/>
### 範例回應：
<CodeSnippet
  language="json"
  code={`{
  "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: data-services-product@alchemy.com)聯繫，或在 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 所不具備。

### 若在遷移過程中需要協助，該向誰聯繫？

如有任何問題或功能需求，請聯繫 data-services-product@alchemy.com，或透過 Telegram @mihiralchemy 尋求遷移方面的協助。
