コンテンツへスキップ
0%

SimpleHashからAlchemyへのFungible Tokenデータ移行

著者: 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およびその他のトークンのリアルタイム残高

✅ トークンメタデータ(name、symbol、decimals、contract address)

✅ 主要な全ブロックチェーンに対応するマルチチェーンサポート

ドキュメント: 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およびその他のトークンのリアルタイム残高、トークンメタデータ(name、symbol、decimals、contract address)、主要な全ブロックチェーンに対応するマルチチェーンサポートを提供しています。

トークン残高はどのように取得しますか?

https://eth-mainnet.g.alchemy.com/v2/{apiKey}へのPOSTリクエストでalchemy_getTokenBalancesメソッドを使用し、paramsにウォレットアドレスを渡します。

トークンメタデータはどのように取得しますか?

alchemy_getTokenMetadataへのPOST JSON-RPC呼び出しにcontract addressを指定して使用すると、decimals、name、symbol、logo情報が返されます。

SimpleHashのようなトークン価格に対応していますか?

はい、当社のPrices APIは、token symbolをパラメータとしてhttps://api.g.alchemy.com/prices/v1/{api-key}/tokens/by-symbolへのGETリクエストを行うことで、リアルタイムのトークン価格を提供します。

SimpleHashと当社の価格データソースの違いは何ですか?

当社は複数の信頼できるソースからデータを集約して全体像を提供しますが、SimpleHashは特にDEXソースの価格に焦点を当てていました。

過去のトークン価格にアクセスできますか?

はい、symbol、開始/終了時刻、intervalのパラメータを指定して/tokens/historicalへのPOSTリクエストを行うことで過去の価格データに対応しています。これはSimpleHashにはない機能です。

移行に関するサポートはどこで受けられますか?

ご質問や機能のリクエストがあれば[email protected]までお問い合わせいただくか、移行サポートについてはTelegramの@mihiralchemyまでご連絡ください。

Alchemy Newsletter

リリース情報をいち早く受け取る

ニュースレターに登録する

Alchemyの最新のプロダクト情報とリソースをお届けします

A
O
D
+
80,000人以上が購読中

メールアドレスを入力すると、当社のマーケティング情報およびプロダクト最新情報の受信に同意したことになります。Alchemyが受け取った情報をプライバシー通知に従って取り扱うことに同意するものとします。購読はいつでも解除できます。