---
title: "Alchemy vs. Moralis - 哪個 Web3 API 更好？"
description: "比較兩大熱門 Web3 開發者工具組的 API、價格與功能"
---

# Alchemy vs. Moralis - 哪個 Web3 API 更好？

Alchemy 的區塊鏈開發平台提供的 RPC 節點,比起 Moralis 擁有更準確、更可靠的區塊鏈資料,以及更多的 web3 工具和 API。

Alchemy 和 Moralis 都為 web3 開發者提供建構去中心化應用程式所需的工具和服務。本文將從多個面向比較 Alchemy 與 Moralis,協助你[選出最適合的 web3 開發平台](https://www.alchemy.com/overviews/how-to-choose-a-blockchain-node-provider)以及適合你 web3 開發者技術堆疊的工具。

本文將從以下九個面向比較 Alchemy 與 Moralis:

1. 支援的區塊鏈
1. 節點延遲
1. 資料準確度
1. 節點可靠度
1. 進階 API
1. 開發者工具
1. 使用者體驗
1. 客戶支援
1. 定價

如果你正在尋找 Moralis 的替代方案,本文將比較這兩個主要開發平台之間的異同。

## Alchemy 與 Moralis 比較

像 Alchemy 和 Moralis 這樣的區塊鏈開發平台,在 web3 新創公司的生命週期中扮演著關鍵角色。選擇合適的平台能讓團隊減少開銷、加快上線速度,並擴大規模。

### 什麼是 Alchemy?

**Alchemy** 是[最優秀的 web3 節點供應商](https://www.alchemy.com/overviews/blockchain-node-providers)之一。它為開發者提供廣泛的開發平台,以豐富的開發工具、強大的 API,以及全新的軟體開發套件（SDK）聞名,讓打造應用程式變得更快、更容易也更安全。

Alchemy 由兩位史丹佛大學畢業生 **Nikil Viswanathan** 與 **Joe Lau** 於 2017 年創立。Alchemy 是一家獲得 C 輪融資的區塊鏈基礎設施新創公司,投資人包括 Pantera、Coatue 與 a16z,主要客戶包括 OpenSea、Trust Wallet 與 Dapper Labs。

<ImageBlock
  src="https://media.alchemy.com/1703913096-alchemy-products.jpeg"
  alt="Alchemy 開發者平台產品套件總覽"
  width={3840}
  height={2160}
  caption="Alchemy 的產品套件"
/>

### 什麼是 Moralis?

[Moralis 是一個 web3 開發平台](https://www.alchemy.com/dapps/moralis),提供多種 API 及 SDK 協助開發者建構應用程式。他們過去曾為客戶提供 RPC 節點服務,但近期已將此服務淘汰,轉而專注於核心產品。

Moralis 由 YouTube 網紅暨 web3 教育者 Ivan Liljeqvist 與 Filip Martinsson 創立,於 2021 年 10 月完成種子輪融資,並於 2022 年 5 月完成 A 輪融資。Moralis 的投資人包括 EQT Ventures、[Coinbase Ventures](https://www.alchemy.com/dapps/coinbase-ventures) 與 Fabric Ventures。

### 1. 支援的區塊鏈

Alchemy 支援以下區塊鏈:

- Ethereum
- Optimism
- Arbitrum
- Polygon PoS
- Starknet
- Solana
- Base
- Astar（Polkadot）

Alchemy 支援以下測試網:

- Goerli（Ethereum、Optimism、Arbitrum）
- Sepolia（Ethereum）
- Mumbai（Polygon）

Moralis 支援以下區塊鏈:

- Ethereum
- Polygon
- Avalanche
- BNB Chain
- Solana
- Fantom
- CRONOS
- Arbirum
- Palm
- Aptos

Alchemy 和 Moralis 都支援多條區塊鏈。選擇哪一個,應取決於它們是否支援你的主要與次要擴展鏈。

舉例來說,如果你在尋找 [Solana RPC 供應商](https://www.alchemy.com/overviews/solana-rpc/?a=c95ab3dab3),Alchemy 會是不錯的選擇;而如果你想在 BNB chain 上建構 dapp,Moralis 則會較適合。

### 2. 資料準確度

在 web3 中,資料準確度是一項需要關注的問題,因為不準確的資料可能導致使用者和應用程式收到錯誤資訊,進而造成不佳的使用者體驗。這通常是因為負載平衡器查詢的節點提供不一致的資訊,導致資料準確度不佳。

#### 資料準確度基準測試：Alchemy 對比 Moralis

根據一項[資料準確度基準測試](https://www.alchemy.com/blog/data-accuracy/),在 24 小時內對 4 家節點供應商——Alchemy、Infura、Quicknode 與 Moralis——查詢 JSON RPC 方法 eth_blockNumber 共 1,072,000 次,結果發現 Moralis 的分數最低,出現 819 個不一致的區塊。雖然這僅佔百萬次查詢中的一小部分,但每一次不一致都有可能造成終端使用者的困擾。

<ImageBlock
  src="https://media.alchemy.com/1703914801-number-of-inconsistent-blocks.png"
  alt="Moralis 資料準確度基準測試顯示，24 小時內出現 819 筆不一致的資料點。"
  width={3250}
  height={1500}
  caption="Moralis 資料準確度基準測試顯示，24 小時內出現 819 筆不一致的資料點。"
/>

在同樣 24 小時、1,072,000 次交易的測試期間,Alchemy 出現 0 個不一致區塊。

透過 **Supernode**,Alchemy 的 API 運作起來就像單一節點,使其在區塊鏈節點供應商領域中達到無人能及的 100% 資料準確度。這是透過一套次級基礎設施實現的,該設施在所有節點上運行額外的共識層 **Vox Nodi**,以確保資訊正確無誤。

### 3. 節點可靠度

節點可靠度（即上線時間）是比較兩個區塊鏈開發平台時的一項重要指標,因為它直接影響開發者讀寫區塊鏈資料,或在開發流程中使用工具的能力。

以下是 [Alchemy 2022 年前七個月的歷史可靠度](https://status.alchemy.com/):

- **一月** - Alchemy（100%）
- **二月** - Alchemy（100%）
- **三月** - Alchemy（100%）
- **四月** - Alchemy（99.97%）
- **五月** - Alchemy（100%）
- **六月** - Alchemy（100%）
- **七月** - Alchemy（99.92%）

Moralis 的狀態頁面並未公開歷史可靠度數據。當節點供應商發生停機,即使只有一分鐘,也可能讓專案損失營收並流失使用者（也就是放棄使用該應用程式的使用者）。

由於 Moralis 已於 2022 年 7 月 11 日淘汰其 Speedy Node 服務,並移除了對存檔節點資料的存取,對於需要 RPC 服務的人來說,Alchemy 是唯一的選擇。

### 4. 節點延遲

web3 節點延遲主要分為兩種:區塊發現延遲——發現新區塊所需的時間,以及請求延遲——從發送 RPC 請求到收到回應之間的時間。

#### 節點延遲測試：Alchemy 對比 Chainstack

在這項測試中,我們透過查詢 **eth_blockNumber**,測量了在 Ethereum 主網上,從發出請求到收到回應之間的時間。

我們每 15 分鐘執行一次此查詢,並將結果彙整取平均值。在我們最近一次於 2022 年 8 月 10 日至 8 月 17 日進行的測試中,**Alchemy 的平均值為 38.72 毫秒**,而 Moralis 所推薦的節點供應商 Chainstack,在美國東部地區的平均值則為 426.28 毫秒。

即使把 Alchemy 提供額外資料準確度與可靠度保證的次級基礎設施計算在內,Alchemy 的效能仍是 Moralis 所推薦節點供應商的 10 倍。

若要查看目前公開的供應商數據,可使用 Alchemy 的 [RPC 供應商比較基準測試](https://www.alchemy.com/benchmarks)來評估延遲、成功率與失敗請求數。

### **5. 定價**

在選擇 web3 節點供應商時,定價扮演著關鍵角色。讓我們深入了解 Alchemy 與 Moralis 的收費結構,以判斷哪一方提供更好的價值。

#### Alchemy 定價

Alchemy 提供四種[高性價比方案](https://www.alchemy.com/pricing),分別針對開發者與企業的具體需求量身打造。這些方案提供精準的解決方案,完美滿足每個使用者群體的獨特需求。

##### Free（每月 $0）

- 每月 3 億計算單位（CU）
- 每秒 330 計算單位（CUPS）
- 所有開發者工具
- 進階 API 與 SDK
- 完整存檔資料
- 多條主網與測試網
- 無每日請求上限
- 5 個應用程式
- 24/7 Discord 支援

##### Growth（每月 $49）

除了 Alchemy 免費版包含的一切之外,Growth 方案的客戶還可獲得:

- 每月 4 億計算單位（CU）
- 額外計算單位可自動擴充,每 100 萬額外 CU 收費 $1.2
- Parity Trace 與 gETH debug
- 增強型交易傳播
- 2 倍更高的吞吐量（660 CUPS）
- 15 個應用程式
- 24/7 專屬 Discord 支援

**Scale（年繳每月 $199,月繳每月 $289）**

對於志向遠大、想快速前進的團隊而言,Scale 方案讓你點擊按鈕即可享有 Alchemy 最佳的產品與價格。

- 每月 15 億計算單位（CU）
- 每秒 3,000 計算單位
- 額外計算單位可自動擴充,每 100 萬額外 CU 收費 $1
- 年繳方案可以優惠價 $0.7／100 萬購買額外 CU
- 30 個應用程式
- 24/7 專屬 Discord 支援

##### Enterprise（客製化定價）

針對如 OpenSea、GMX 與 0x 等企業級 web3 應用程式,Alchemy 的企業方案提供客製化的規模、吞吐量與支援,以管理 web3 中最大型的應用程式。

- 承諾用量折扣
- 客製化 SLA
- 可用加密貨幣支付
- 客製化吞吐量
- 無限應用程式數量
- 24/7 VIP 支援

此外,像 Shopify 與 Adobe 這樣的大型 web2 企業,也選擇 Alchemy 來滿足其數百萬使用者對於擴展性、可靠性與低延遲的需求。

#### **Moralis 定價**

Moralis 的節點服務共有四種定價方案:Starter、Pro、Business 與 Enterprise。

##### Starter（每月 $0）

- 每日 4000 CU
- 每秒 25 CU
- 社群支援

##### Pro（每月 $50）

- 每月 1,500 萬 CU
- 每秒 60 CU
- 請求自動擴充

##### Business（每月 $249）

- 每月 3,000 萬 CU
- 每秒 100 CU
- 專屬客戶經理

##### Enterprise（客製化定價）

- 每月超過 5,000 萬 CU
- 每秒 200+ CU
- SLA
- 尊榮導入與支援

#### 計算單位比較

由於沒有文件顯示 Moralis 透過各請求所耗用的計算單位（CU）數量,無法與 [Alchemy 的計算單位（CU）](https://www.alchemy.com/docs/reference/compute-units)直接比較,因此我們無法直接比較兩者免費方案所提供的計算量。

不過,以 Alchemy 免費方案約 1,200 萬次請求,對比 Moralis 的 120,000 CU 來看,即使 Moralis 每個 API 方法（無論便宜或昂貴）都只算作一個 CU,Alchemy 的免費方案仍然是更好的選擇。

### 6. 進階 API

除了節點供應服務之外,Alchemy 還提供[進階 API 端點](https://www.alchemy.com/enhanced-apis);而自從 Moralis 淘汰其 Speedy Node 服務後,他們便持續專注於開發 web3 API。本節將比較兩家公司在 [ethers.js](https://www.alchemy.com/dapps/ethers-js) 所支援的標準端點之外,額外提供的 API。

#### **Alchemy 的進階 API**

Alchemy 擁有多種進階 API,讓 web3 開發者的開發流程更簡單、更有效率。以下是 Alchemy 的部分 API:

- **NFT API** - 即時尋找、驗證並顯示大多數主要區塊鏈上的任何 NFT。
- **Trace API** - 深入了解交易如何與智能合約及錢包互動。
- **Notify API** - 使用 webhook 監控 Ethereum、Polygon、Optimism 與 Arbitrum,包括錢包活動與 NFT webhook。
- **Subscription API** - 取得所有新的待處理交易的完整交易收據,而不僅僅是交易哈希值。
- Transfers API - 取得指定地址在任意區塊範圍內的交易歷史紀錄。
- **Token Metadata API** - 取得指定合約地址的代幣中繼資料。
- **Token Balances API** - 依據代幣合約清單,取得使用者地址的代幣餘額。
- **Token Allowance API** - 回傳花費者被允許從代幣擁有者提領的特定代幣數量。
- **Transaction Receipts API** - 取得指定區塊內每一筆交易的完整交易收據
- **Debug API** - 以與網路上執行相同的方式運行交易,依序重播每一筆交易。

#### **Moralis 的進階 API**

Moralis 在其官網與文件中列出了多個實用的 API。以下是他們最常被使用的一些 API:

- **NFT API** - 為應用程式與 web3 服務提供動力。
- **EVM API** - 讓開發者能夠從任何 EVM 鏈查詢任意資料。
- **Auth API** - 讓任何人都能整合 web3 錢包驗證功能。
- Solana API - 從 Solana 區塊鏈查詢資料,例如取得使用者代幣餘額、取得 NFT 中繼資料等等。
- **Metaverse SDK** - 將應用程式與遊戲整合到 XBOX、Unity、iOS 與 Android 等平台。
- **Price API** - 即時代幣價格。
- **Wallet API** - 專為建構錢包所設計的 API。
- **Block API** - 搜尋、篩選並取得區塊及其內容。
- **Market Data API** - 熱門 NFT 收藏集與代幣。

整體而言,Alchemy 為 web3 開發者提供更全面的 API 端點集合。不過,Moralis 有一個獨特的 metaverse SDK,專為開發 XBOX、Unity、iOS 或 Android 區塊鏈遊戲的開發者所設計。

#### Alchemy NFT API 對比 Moralis NFT API

由於 Alchemy 和 Moralis 都提供 [NFT API](https://www.alchemy.com/docs/reference/nft-api-quickstart),讓我們來比較兩者 API 端點的完整程度。

##### Alchemy NFT API 端點

以下是 Alchemy 在包括 Ethereum、Polygon 及其測試網等一個或多個區塊鏈上支援的 [NFT API 端點](https://www.alchemy.com/sdk)。

- getNFTs
- getFloorPrice
- getNFTSales
- computeRarity
- getNFTMetadata
- getNFTMetadataBatch
- getContractMetadata
- searchContractMetadata
- getContractsForOwner
- getNFTsForCollection
- getOwnersForToken
- getOwnersForCollection
- getSpamContracts
- isSpamContracts
- reingestContract
- isHolderOfCollection
- reportSpam
- summarizeNFTAttributes

Alchemy 獨有的 NFT API 端點包括用於取得與篩選垃圾 NFT 的端點。

所有 Alchemy NFT API 端點也都在 Alchemy 的 [web3 SDK](https://www.alchemy.com/sdk) 中受到支援。

<ImageBlock
  src="https://media.alchemy.com/1703914850-alchemy-nft-api-endpoints-chains.jpeg"
  alt="圖表列出 Alchemy NFT API 的端點與支援的區塊鏈。"
  width={1830}
  height={882}
  caption="圖表列出 Alchemy NFT API 的端點與支援的區塊鏈。"
/>

##### Moralis NFT API 端點

以下是 Moralis 支援的 NFT API 端點:

- getNFTTransfersByBlock
- getNFTs
- getNFTTransfers
- getNFTsForContract
- getNFTTrades
- getNFTLowestPrice
- searchNFTs
- getNFTTransfersFromToBlock
- getAllTokenIds
- getContractNFTTransfers
- getNFTOwners
- getNFTMetadata
- reSyncMetadata
- syncNFTContract
- getTokenIdMetadata
- getTokenIdOwners
- getWalletTokenIdTransfers

Moralis 的 NFT API 端點數量比 Alchemy 多,且額外支援 BNB Chain、Avalanche、Fantom 與 CRONOS。根據你的應用程式需求,這些因素可能相當重要。

#### Alchemy 的 account abstraction SDK

[**Account Abstraction SDK**](https://www.alchemy.com/docs/wallets/low-level-infra/quickstart) 可用於簡化與 account abstraction 基礎元件（[**user operations 與 bundlers**](https://www.alchemy.com/overviews/what-is-a-bundler)）之間的互動。

這是一套完整的解決方案,實作了 EIP-1193 provider,只需一次方法呼叫,即可處理 gas 估算、簽署交易,以及取得 paymaster 資料（若有使用的話）。如果你使用的是 **eth_sendTransaction**,SDK 會自動將其轉換為 user operation 並發送出去。

### 7. 開發者工具

更好的工具能讓開發者打造出更好的應用程式。除了核心 API 產品之外,Alchemy 還提供以下 web3 開發者工具:

- Alchemy AI - 快速生成 web3 程式碼,加速你的開發流程
- **Explorer** - 查看歷史請求資訊,快速找出規律模式
- **Mempool Visualizer** - 監控已確認、卡住及被丟棄交易的即時狀態
- **Composer** - 排查 RPC 請求問題,重播失敗的交易以便更輕鬆地除錯
- **Debug Toolkit** - 掃描近期請求,在除錯過程中快速偵測錯誤
- **Dashboard** - 取得你的 dapp 效能的高層次分析數據
- **Usage Analytics** - 取得 dapp 在不同時間範圍、應用版本及個別方法上的使用情況
- **Command Center** - 取得應用程式整體健康狀態、每秒請求數、回應時間與錯誤率
- **User Insights** - 取得地理使用分佈、流量及活動資料,同時不侵犯使用者隱私或資料安全
- **Alerts & Digests** - 取得錯誤點的自動警示,以及每日摘要,回報你的 dapp 各項關鍵健康指標
- **Faucets** - Alchemy 提供多個測試網水龍頭,包括 [Sepolia faucet](https://www.alchemy.com/overviews/sepolia-eth) 與 [**Mumbai faucet**](https://www.alchemy.com/overviews/mumbai-faucet)

除了 API 與 metaverse SDK 之外,Moralis 也提供由「Moralis 專家」開發的一些外掛,例如:

- Pinata IPFS - 讓使用者能與 Pinata IPFS API 互動。
- Covalent - 提供存取來自不同區塊鏈的資料。
- Rarible NFT Tools - 讓使用者能夠 lazy mint NFT,並在不支付 gas 費用的情況下將其上架出售。
- OpenSea - 將 OpenSea 的完整功能整合進 Moralis 應用程式中。
- [1inch](https://www.alchemy.com/dapps/1inch) - 將 DeFi/DEX 聚合器 1inch 整合到任何使用 Moralis 的專案中。
- Fiat [Onramp](https://www.alchemy.com/dapps/best/fiat-onramps)（由 [Onramper](https://www.alchemy.com/dapps/onramper) 提供）- 讓使用者能夠快速將法幣兌換為加密貨幣。

### 8. 使用者體驗

在選擇 Alchemy 或 Moralis 時,開發者應考量使用各平台與工具開發時的體驗。評估重點應包括以下項目:

- 使用者介面設計
- 文件
- 指南與教學
- 支援

Alchemy 和 Moralis 都是由開發者為開發者所打造,這讓它們能理解開發者打造出色應用程式所需要的一切。

兩家公司都提供豐富的文件、書面指南、影片教學及教育資源,協助新手、轉職及進階的 web3 開發者。由於 Ivan on Tech（Ivan Liljeqvist）本身是一位 [web3 YouTube 網紅](https://www.alchemy.com/overviews/best-youtube-channels-for-web3-developers),Moralis 擁有更龐大的影片教學內容庫。

### 9. 客戶支援

客戶支援是一項重要的考量因素,因為當你在開發應用程式時遇到困難,你會希望能有一定的保證,確保能快速且完整地取得問題的解答。

Alchemy 透過多個管道提供優質的客戶支援:

- 文件
- 支援工單
- Discord 支援
- 討論區
- 客戶產品工程師（CPE）
- Slack 支援
- Telegram 支援（企業版）

Moralis 同樣透過以下管道提供高品質的客戶支援:

- Moralis 論壇
- 文件
- Discord 支援
- 資深客戶經理（Business 方案）
- 技術客戶經理（Enterprise 方案）
- 專屬即時支援管道（Enterprise 方案）

## Alchemy 對比 Moralis：哪個平台更好？

Alchemy 的區塊鏈開發平台提供的 RPC 節點,比起 Moralis 擁有更準確、更可靠的區塊鏈資料,以及更多的 web3 工具和 API。

Alchemy 與 Moralis 之間的主要差異在於:Alchemy 是一家區塊鏈節點供應商,擁有廣泛的 API 目錄並支援 web3 SDK;而 Moralis 則提供類似的 API 套件,其 NFT API 支援更多 EVM 鏈,並擁有獨特的 metaverse 遊戲 SDK 與各種外掛,但不提供 RPC 節點支援。

在為你的基礎設施、web3 API 或開發工具需求選擇 Alchemy 或 Moralis 時,應根據你的實際需求來決定。如果你正在尋找支援最主流區塊鏈、並受到 web3 中最大型應用程式信賴的一站式解決方案,Alchemy 會是正確的選擇。

如果你想使用 Metaverse SDK 進行開發,或需要支援像 CRONOS 或 Fantom 這類特殊的鏈,Moralis 會是不錯的選項。

如果你才剛要讓應用程式上線,Alchemy 的[免費方案是最穩健的起點](https://dashboard.alchemy.com/signup/?referrer_origin=DIRECT)。等到你的應用程式找到產品市場契合點後,就能立即在你用來磨練技能的同一平台上擴展你的產品。
