隆重推出 Multichain Transfers API (Beta)
作者:Alchemy
.png&w=3840&q=75)
錢包和投資組合應用程式是鏈上成長最快的類別之一。加密錢包市場預計將從 2025 年的 $15.5B 成長到 2033 年的 $100.8B,複合年成長率為 26.6%。我們很自豪能協助 Zerion、Rainbow、Phantom、Trust Wallet 和 Coinbase Wallet 等領先錢包支撐其轉帳歷史與餘額追蹤功能。
這些團隊最常使用的方法之一是 alchemy_getAssetTransfers。過去 30 天內,有數萬個團隊呼叫過它,以請求量計算,它是使用量排名第二的 Data API。團隊用它來取得錢包的原生代幣、ERC-20、ERC-721 和 ERC-1155 轉帳歷史,並藉此支撐活動動態、餘額追蹤和投資組合檢視。
今天,我們升級了這項體驗:Multichain Transfers API 一次呼叫即可回傳單一錢包在最多 5 個網路上的轉帳歷史,結果已合併並依時間排序。
它現已推出 beta 版:立即試用。
一次呼叫,涵蓋多條鏈
過去,呼叫 alchemy_getAssetTransfers 每次請求只能查詢一個網路。要擴展到更多鏈,就意味著要成倍增加呼叫次數、自行合併結果,還得決定在某個網路回應緩慢或回傳錯誤時該如何處理。
所以我們對它進行了升級。Multichain Transfers API 有四項關鍵升級:
- 一次呼叫,多鏈涵蓋。 傳入網路清單,即可得到一份依
blockTimestamp排序的清單。 - 同時查詢兩個方向。 將
direction設為to、from或both,即可一併取得轉入和轉出的轉帳。 - 以時間為基礎的篩選。 使用
fromTimestamp和toTimestamp取代區塊編號進行篩選,並透過order(asc或desc)依blockTimestamp對結果排序。 - 更簡潔的回應結構。 代幣數量位於
fungible之下,NFT 資料位於nfts之下,blockTimestamp一律在最上層,代幣和 NFT 轉帳的contractAddress也在最上層。
如果你請求的某個網路沒有回傳結果,呼叫仍會回傳 200 以及所有已成功載入的資料,並附上一個 error.partialErrors 陣列,列出失敗的部分。
試試看
curl --request POST \
--url https://api.g.alchemy.com/data/v1/YOUR_API_KEY/transfers/by-address \
--header 'Content-Type: application/json' \
--data '{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"direction": "both",
"networks": ["eth-mainnet", "base-mainnet", "matic-mainnet"],
"fromTimestamp": "2026-08-01T00:00:00Z",
"toTimestamp": "2026-08-06T00:00:00Z",
"category": ["external", "erc20", "erc721", "erc1155"],
"order": "desc",
"maxCount": 100
}'回應是一個橫跨你所請求的全部網路的 transfers 陣列,依由新到舊排序,並附有用來取得下一頁的 pageKey(為方便閱讀已作精簡):
{
"transfers": [
{
"network": "base-mainnet",
"blockTimestamp": "2026-08-05T23:58:41Z",
"category": "erc20",
"from": "0x1f98abcd...",
"to": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"contractAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"fungible": { "value": 250, "decimals": 6, "asset": "USDC" }
},
{
"network": "eth-mainnet",
"blockTimestamp": "2026-08-05T23:55:12Z",
"category": "external",
"from": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"to": "0x7a250d...",
"fungible": { "value": 0.5, "decimals": 18, "asset": "ETH" }
}
],
"pageKey": "eyJ0cyI6..."
}原生代幣、ERC-20、ERC-721 和 ERC-1155 轉帳在全部 14 個支援的網路(11 個主網和 3 個測試網)上皆可使用,包括 Ethereum、Base、Polygon、Arbitrum、Optimism 和 BNB Chain(完整清單)。內部轉帳支援 Ethereum、Base、Polygon 和 Arc(主網和測試網),特殊 NFT 支援 Ethereum。我們會持續新增更多網路。
有一點需要注意:category 為必填,因此每個請求都需要至少傳入一個。
開始使用
Multichain Transfers API 現已推出 beta 版,端點為 POST /data/v1/{apiKey}/transfers/by-address。你可以在文件 playground 中直接試用,無需註冊。也可以將你自己的 API key 填入上面的範例,並把現有的 getAssetTransfers 整合遷移到新端點,省去依網路逐一呼叫的迴圈。
它與 alchemy_getAssetTransfers 有什麼不同?
getAssetTransfers 每次呼叫只會回傳一個網路的轉帳。Multichain Transfers API 接收最多 5 個網路的清單,並在單次請求中回傳一份合併後、依時間排序的清單,可查詢單向或雙向轉帳。
如果某個網路失敗會怎樣?
你仍會收到 200 回應,其中包含所有成功載入的轉帳,以及一個 error.partialErrors 陣列,列出哪些網路或類別沒有回傳結果。不會有靜默失敗,也不會因為等待最慢的網路而被卡住。
Alchemy 電子報
搶先掌握最新發布消息
訂閱我們的電子報
取得 Alchemy 最新產品更新與資源
輸入您的電子郵件地址,即表示您同意接收我們的行銷通訊與產品更新。您了解 Alchemy 會依照我們的隱私權聲明處理所收到的資訊。您可以隨時取消訂閱。


