跳至内容
0%

将同质化代币数据从 SimpleHash 迁移到 Alchemy

作者:Ram Bhaskar

最后更新:2025年2月26日2 分钟阅读

SimpleHash 将于 2025 年 3 月 27 日终止其服务,本指南提供了将 Fungible Token 数据从 SimpleHash 迁移到 Alchemy 的简明路径。

如有任何问题,请联系 [email protected]!

用例 1:代币余额与元数据

我们的 token API 是替代 SimpleHash fungible token 端点的理想选择。

我们的 fungible token API 提供: ✅ ERC-20 及其他代币的实时余额

✅ 代币元数据(名称、symbol、decimals、合约地址)

✅ 支持所有主要区块链的多链支持

文档: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 及其他代币的实时余额、代币元数据(名称、symbol、decimals、合约地址),以及覆盖所有主要区块链的多链支持。

如何获取代币余额?

向 https://eth-mainnet.g.alchemy.com/v2/{apiKey} 发送 POST 请求,使用 alchemy_getTokenBalances 方法,并在 params 中传入钱包地址。

如何获取代币元数据?

向 alchemy_getTokenMetadata 发起 POST JSON-RPC 调用并传入合约地址,即可返回 decimals、name、symbol 以及 logo 信息。

你们是否也像 SimpleHash 一样支持代币价格查询?

是的,我们的 Prices API 通过向 https://api.g.alchemy.com/prices/v1/{api-key}/tokens/by-symbol 发送带有代币 symbol 参数的 GET 请求,提供实时代币价格。

我们的价格数据来源与 SimpleHash 有什么区别?

我们汇聚多个可靠来源的数据,以提供更全面的视图;而 SimpleHash 主要聚焦于 DEX 来源的价格。

我能获取历史代币价格吗?

可以,我们通过向 /tokens/historical 发送 POST 请求(参数包括 symbol、起止时间和 interval)支持历史价格数据,这是 SimpleHash 所不具备的功能。

在迁移过程中可以从哪里获得帮助?

如有任何问题或功能需求,请联系 [email protected],或通过 Telegram @mihiralchemy 获取迁移支持。

Alchemy 新闻通讯

第一时间获取发布信息

订阅我们的新闻通讯

获取 Alchemy 的最新产品更新和资源

A
O
D
+
超过 80,000 名订阅者

填写您的电子邮箱地址即表示您同意接收我们的营销通讯和产品更新。您确认 Alchemy 按照我们的隐私声明处理我们收到的信息。您可以随时取消订阅。