---
title: "如何免費獲得更快、更穩定的 MetaMask 交易"
description: "解決 MetaMask 交易緩慢、服務中斷及 gas 費用估算不準確等問題。使用 Alchemy 的 RPC 穩定連接 Polygon/Matic 及其他 L2 鏈。"
---

# 如何免費獲得更快、更穩定的 MetaMask 交易

<ExternalVideo
  url="https://www.youtube.com/watch?v=VUkhkSgMtdk&embeds_referring_euri=https%3A%2F%2Falchemy.com%2F&source_ve_path=OTY3MTQ&feature=emb_imp_woyt"
  provider="youtube"
  providerUid="VUkhkSgMtdk"
/>

## 什麼是 MetaMask？運作原理是什麼？

[**MetaMask**](https://www.alchemy.com/dapps/metamask) 是目前最熱門的 Ethereum 工具之一。作為一個加密貨幣錢包，它讓使用者可以透過瀏覽器擴充功能或手機 App 存取多個帳戶。開發者用 MetaMask 測試[應用程式](https://www.alchemy.com/dapps/top/defi-dapps)，交易者用它在 DeFi 協定上借貸，收藏家用它來購買 NFT。它是現今 Web3 世界中不可或缺的工具！

但……你知道 MetaMask 是如何處理這些交易的嗎？作為一個錢包，它需要向使用者顯示帳戶餘額、交易紀錄、預估 gas 費用等關鍵資訊。它也負責代表使用者將交易送上區塊鏈。那麼 MetaMask 究竟是如何處理這些重要資訊的呢？

#### 簡而言之：我們建議你使用 Alchemy 免費的個人 RPC 端點！

MetaMask 透過連接到一個節點來讀寫區塊鏈上的資訊！它預設使用一個 [**節點供應商**](https://www.alchemy.com/overviews/blockchain-node-providers)，這個供應商在所有 MetaMask 使用者之間共用資源。雖然有一個預設的共用供應商讓使用者能夠輕鬆設定，但這也帶來不少缺點。

- 你的交易處理時間可能會[感覺很慢](https://twitter.com/Maahesrah/status/1429887080084254720?s=20)[‍](https://twitter.com/Maahesrah/status/1429887080084254720?s=20)
- 你可能會看到[不一致的區塊資料](https://ethereum.stackexchange.com/questions/109768/how-does-ethereum-network-keep-consistent)[‍](https://ethereum.stackexchange.com/questions/109768/how-does-ethereum-network-keep-consistent)‍
- 你可能因為[過時的 gas 費用估算](https://twitter.com/nicksdjohnson/status/1425223355502718979?s=20)而付出超出必要的 gas 費‍
- 最糟的情況是，[預設的節點供應商可能會完全無法運作](https://www.theblockcrypto.com/post/84232/ethereum-infrastructure-provider-infura-is-down)

當發生服務中斷時，你絕對不希望自己被卡住，在最需要的時候無法送出重要的交易。

<ImageBlock
  src="https://media.alchemy.com/1704800490-use-alchemy-rpc-so-you-don-t-overpay-gas-fees.png"
  alt="使用 Alchemy RPC，避免支付過多 gas fee"
  width={998}
  height={558}
  caption="使用 Alchemy RPC，避免支付過多 gas fee"
/>

## 使用 Alchemy 作為節點供應商有什麼好處？

[**Alchemy**](https://alchemy.com/?a=991c4e82df) 打造了一套全新的 Web3 基礎設施技術，稱為 [**Supernode**](https://www.alchemy.com/supernode)，解決了資料一致性、擴展性與服務中斷等問題——這些都是其他節點供應商常見的問題。將 Alchemy 與你的 MetaMask 錢包連接後，你還能解鎖用於監控與除錯的強大工具，例如 **Mempool Visualizer** 和 [**Alchemy** **Notify**](https://www.alchemy.com/notify)。

讓我用兩個簡單的情境來說明：

#### 情境一：鑄造 NFT

假設你正在使用 MetaMask 向一個 dapp 送出交易，要鑄造最新一批釋出的 NFT。如果過了一段時間，交易仍未完成，而你不知道原因，該怎麼辦？

透過 Alchemy 的 mempool watcher，你可以在交易被廣播到其餘網路之前，就看到自己待處理的交易！你可以點進 mempool 中的每筆交易查看詳細資訊，包括你的交易是否因為 gas 費用不足而失敗，或者是否有 nonce 值衝突的交易。如果你想要對自己的交易有最大的掌控力，這種可視性是不可或缺的，因為你可以看到交易卡在哪裡、原因是什麼。

<ImageBlock
  src="https://media.alchemy.com/1704800702-modify-mainnet-to-use-alchemy.png"
  alt="MetaMask 網路設定：將 Mainnet 改為使用 Alchemy RPC endpoint"
  width={1090}
  height={652}
  caption="將 mainnet 改為使用 Alchemy"
/>

#### 情境二：交易提醒

現在假設你希望在發生關鍵交易時（例如從你的錢包轉出超過 1 ETH）收到提醒，或是想知道你的交易被打包後又被丟棄的情況。通常，你可能會先在 MetaMask 上進行交易，然後使用區塊鏈瀏覽器手動翻找交易紀錄……但這樣既耗時又容易出錯。

透過 Alchemy Notify，你可以獲得 webhook 功能，在交易發生的當下，自動將任何鏈上交易資料推送到你自己的應用程式！**有了這項功能，你可以把區塊鏈資料帶到最需要的地方**——Slack、Discord、稅務會計應用程式——可能性無窮無盡 :\)

<ImageBlock
  src="https://media.alchemy.com/1704800834-bring-blockchain-data-over-to-where-you-need-it-most.png"
  alt="把區塊鏈資料帶到你最需要的地方"
  width={1108}
  height={808}
  caption="把區塊鏈資料帶到你最需要的地方"
/>

## 那麼我該如何更換 MetaMask 的節點供應商？

好了，現在你一定在想，該怎麼從 MetaMask 錢包中獲得這些好處。

你很幸運 :\) 這個過程非常簡單。讓我們一起來看看。

### 建立一個免費的 Alchemy 帳戶

這是非常重要的一步。

[立刻去做。**點這裡。**](https://alchemy.com/?a=991c4e82df)

### 現在在 MetaMask 中建立一個自訂 RPC 設定

準備好進入有趣的部分了嗎？

1. 前往你的 MetaMask 錢包，點選頂部的網路下拉選單，選擇底部的 **Custom RPC**。

<ImageBlock
  src="https://media.alchemy.com/1704800906-the-custom-rpc-button-will-open-a-new-window.png"
  alt="點擊 Custom RPC 按鈕會開啟新視窗。"
  width={712}
  height={1206}
  caption="點擊 Custom RPC 按鈕會開啟新視窗。"
/>

<ImageBlock
  src="https://media.alchemy.com/1704800985-fill-in-network-details.png"
  alt="MetaMask 自訂 RPC 表單，網路詳細資料欄位為空白"
  width={742}
  height={1216}
  caption="我們接下來會填寫這些欄位。"
/>

讓我們來填寫這些自訂 RPC 資訊欄位。

2. **Network Name** 可以隨意命名，只要能提醒你這是連接到哪一條鏈即可。舉例來說，如果你要連接到 Polygon Mainnet，可以把這個設定命名為「Alchemy - Polygon Mainnet」。

3. 在 **New RPC URL** 欄位中，從你的 [Alchemy Dashboard](https://dashboard.alchemy.com/) 取得 HTTP API 金鑰的 URL。如果你還沒有 dashboard 帳戶，請回到上面的「建立一個免費的 Alchemy 帳戶」步驟，先建立帳戶。

<ImageBlock
  src="https://media.alchemy.com/1704801058-alchemy-app-chain-details.jpg"
  alt="請確認你的 Alchemy app 所使用的 chain 與你要連接的 chain 一致。"
  width={1600}
  height={562}
  caption="請確認你的 Alchemy app 所使用的 chain 與你要連接的 chain 一致。"
/>

4. 查詢你要連接的網路對應的 **Chain ID**。

- [Ethereum Mainnet](https://www.alchemy.com/rpc/ethereum) - 1
- Ropsten Testnet - 3
- Rinkeby Testnet - 4
- Goerli Testnet - 5
- Kovan Testnet - 42
- Polygon \(Matic\) Mainnet - 137
- Mumbai Testnet - 80001
- Arbitrum One - 42161
- Optimism \(Optimistic Ethereum\) - 10
- Optimistic Kovan - 69

5. **Currency Symbol** 和 Block Explorer URL 為選填欄位。對大多數鏈來說，這裡不需要填寫任何內容。但對於 L2 與側鏈，設定這些欄位會很有用。

Polygon：

- Currency Symbol - MATIC
- Block Explorer URL - [https://polygonscan.com/](https://polygonscan.com/)

Arbitrum：

- Currency Symbol - AETH
- Block Explorer URL - [https://arbiscan.io](https://arbiscan.io)

Optimism：

- Currency Symbol - ETH
- Block Explorer URL - [https://optimistic.etherscan.io](https://optimistic.etherscan.io)

<ImageBlock
  src="https://media.alchemy.com/1704801200-correctly-filled-configurations.png"
  alt="完成後，你的設定應該會像這樣。"
  width={744}
  height={1228}
  caption="完成後，你的設定應該會像這樣。"
/>

如果你看到類似以下的警告，也不用擔心：

*This Chain ID is currently used by the Polygon network.*

這只是 MetaMask 在提醒你，你已經有另一個針對同一條鏈的設定，這是完全允許的。把這些資訊欄位填寫完成後，按下 **Save** 就可以了！

<ImageBlock
  src="https://media.alchemy.com/1704801319-alchemy-polygon-mainnet-configured-correctly.png"
  alt="透過 Alchemy 完成 Polygon Mainnet 的 MetaMask 自訂 RPC 設定"
  width={736}
  height={1220}
  caption="就是這樣，完成了！"
/>

### 現在放輕鬆，送出你的交易吧！

像平常一樣使用 MetaMask 就可以了 :\)

### 然後……善用 Alchemy 開發者平台

連接好 [Alchemy](https://alchemy.com/?a=991c4e82df) 之後，你可以到 [**Alchemy Dashboard**](https://dashboard.alchemy.com/) 查看你的 App，並看到 MetaMask 發出的 API 呼叫：

<ImageBlock
  src="https://media.alchemy.com/1704801412-alchemy-dashboard.png"
  alt="前往 Alchemy Dashboard 查看你的 app"
  width={1600}
  height={705}
  caption="前往 Alchemy Dashboard 查看你的 app"
/>

或是在 **Mempool Watcher** 中追蹤你待處理與已打包的交易：

<ImageBlock
  src="https://media.alchemy.com/1704724124-alchemy-mempool-watcher.png"
  alt="這是使用我們的工具查看 mempool 的畫面！"
  width={1600}
  height={579}
  caption="這是使用我們的工具查看 mempool 的畫面！"
/>

甚至可以透過 **Alchemy Notify** 設定 webhook，自動取得你錢包活動的提醒：

<ImageBlock
  src="https://media.alchemy.com/1704801586-set-up-webhooks-with-alchemy-notify.png"
  alt="使用 Alchemy Notify 設定 webhook"
  width={1600}
  height={590}
  caption="使用 Alchemy Notify 設定 webhook"
/>

如你所見，不管你想對 MetaMask 交易做什麼，Alchemy 都能幫你搞定！

如果這篇指南對你有幫助，歡迎到 Twitter 上 [@Alchemy](https://x.com/Alchemy) 給我們一個讚 :\)
