直到現在,StarkNet 由於使用了與以太坊不同的地址和帳戶格式,一直無法直接與 MetaMask 相容。換句話說:非 EVM 相容。這個 Layer 2 snap 是同類中首個支援 ZK-rollup 的解決方案,讓使用者能更廣泛地存取無需許可的去中心化網路,享受快速、低成本的應用程式體驗。
我們也開發了一個 StarkNet dapp,除了可查看、管理和新增 StarkNet 代幣外,還可用於安裝 snap。金鑰與交易確認將在 MetaMask Flask 中進行管理。StarkNet snap 會從您的 MetaMask 私密金鑰助記詞衍生出 StarkNet 金鑰,且不會存取您的 MetaMask 資料,讓您能夠管理 StarkNet 上的資產。
MetaMask Snaps 讓開發者能夠在 MetaMask 的基礎上進行開發,並依照其 dapp 的需求進行客製化。全新的 StarkNet snap 讓開發者能夠部署 StarkNet 帳戶、在 StarkNet 上進行交易,以及與 StarkNet 智能合約互動。 它可以與任何 dapp 連接以存取 StarkNet,開發者現在就可以嘗試將其 dapp 與此 snap 整合。
Snaps 目前僅在開發版本——MetaMask Flask——中提供,開發者需要在瀏覽器中安裝才能使用此整合功能。請記得在與其他 MetaMask 實例不同的獨立瀏覽器設定檔中執行。
Flask 的命名源自其作為實驗性實驗室的特性,可能不穩定或存在安全風險,應當如此對待。因此,本公告僅適用於開發者。 一般使用者請持續關注,等待這些創新功能在今年稍晚於穩定版 MetaMask 擴充功能中直接開放使用。
StarkNet 仍處於 alpha 階段,在此期間您可能會遇到網路問題及交易限制。請自行評估風險後使用。
如何安裝 StarkNet Snap
開始前,請確認您已安裝 MetaMask Flask,然後在此處安裝 StarkNet snap。
與 MetaMask Flask 連接
在 MetaMask 中接受連接
核准並安裝 StarkNet snap
恭喜!StarkNet 帳戶已成功部署,您現在可以使用 StarkNet snap 了。
常見問題
Snap 是一種擴展 MetaMask 功能的程式。例如,Snap 可以新增對非 EVM 區塊鏈的支援,並讓 dapp 使用自訂 API。
StarkNet 與 MetaMask 並不直接相容。StarkNet snap 可讓您透過 MetaMask 的私密金鑰助記詞(SRP)建立 StarkNet 帳戶,進而管理 StarkNet 上的資產。
Snaps 僅適用於 MetaMask 的開發者預覽版本,稱為 MetaMask Flask。Snaps 將於今年稍後在 MetaMask 的正式版本中發布。
不,StarkNet Snap 不會修改 MetaMask Flask 中的任何 UI。若要與 snap 互動並執行操作,您需要透過 dapp 進行。我們已建立了一個專屬的 dapp,您可以在這裡存取。
您可以透過點擊 StarkNet Dapp 中的「Add Token」並填寫表單,在 StarkNet 上管理 ERC-20 代幣。目前已部署代幣的相關資訊可在此處查閱。
目前,Snap 只能安裝在 MetaMask Flask 中。您無法同時執行 MetaMask 和 MetaMask Flask。請使用不同的瀏覽器設定檔或不同的瀏覽器來安裝 Flask。
Snaps 目前僅適用於 MetaMask Flask。MetaMask Flask 是 MetaMask 的瀏覽器開發者預覽版本。這表示 StarkNet snap 或任何其他 snap,目前無法在 MetaMask Mobile 上使用。
重新安裝 snap 將自動恢復您的帳戶。先前新增的自訂代幣需要重新新增。刪除 snap 不會刪除您的 StarkNet 帳戶或交易記錄。
StarkNet snap 的恢復功能直接使用 MetaMask 的私密恢復助記詞。恢復 MetaMask 帳戶後,安裝 StarkNet snap,您現有的帳戶將會自動恢復。
您可以在 StarkNet dapp 中點擊「帳戶詳情」和「匯出私鑰」來匯出您的私鑰。MetaMask 彈出視窗將顯示您的私鑰資訊。