MetaMask 自以太坊誕生之初便站在創新的最前線,引領 web3 錢包產業標準的發展,並持續探索讓 dapp 與協議打造全新體驗的方式,致力改善 web3 使用者體驗,以迎接下一世代的採用者。
時至今日,web3 對一般網路使用者而言仍被認為過於複雜。開發者在推出 dapp 或協議之前,必須為使用者考量的步驟繁多。舉例來說,使用者必須先下載瀏覽器擴充功能或行動錢包、產生錢包地址,並抄寫助記詞,才能連接至 dapp。此外,若要完成購買代幣等簡單交易,使用者還必須在每次互動時確認彈出視窗、想辦法支付 gas 費用,並確認自己簽署的是正確的交易。這樣的使用者體驗對一般人而言實在不夠流暢。
現在,試想將所有這些摩擦與複雜性一掃而空,讓使用者只需幾次點擊、無需安裝任何程式,即可開始使用 dapp。這正是 MetaMask Delegation Toolkit 所實現的目標。
介紹 MetaMask Delegation Toolkit
今天,團隊很高興宣布 MetaMask Delegation Toolkit 的封閉 Alpha 版正式上線。這是我們的智能合約帳戶解決方案,由 Delegation Framework 提供支援。Delegation Toolkit 奠基於 MetaMask 多年的研究成果,提供一種創新方式,讓開發者能夠直接在 dapp 中打造嵌入式錢包體驗。
此工具包善用委託(delegation)的力量,透過權限設定與能力共享,賦予 dapp 和協議在 web3 中提供更友善使用者體驗的能力。MetaMask Delegation Toolkit 目前支援所有由 User Operation Bundler 支援的 EVM 鏈,包括 Arbitrum、Avalanche、Base、Linea、Optimism 及 Polygon。
MetaMask Delegation Toolkit 的獨特功能
Delegation Toolkit 之所以有別於現有的智能錢包解決方案,在於我們採用以權限為優先、基於同意的 dapp 與錢包溝通方式,這一切由 Delegation Framework 實現。Delegation Framework 是 Delegation Toolkit 獨有的核心,是一套經過全面審計、開源且可擴展的智能合約集合,負責管理委託的完整生命週期,涵蓋委託人帳戶建立、條件限制執行、委託儲存與兌換等環節。
在此脈絡下,「委託」是指帳戶擁有者(委託人)授予另一個智能合約帳戶或外部擁有帳戶(受委託人)代表其執行特定操作的能力。委託人可對委託設定規則與限制,即所謂的「條件限制(caveats)」,用以描述受委託人可執行哪些操作及其範圍。舉例來說,Alice 將花費她的 USDC 的能力委託給 Bob,並將可花費的 USDC 金額上限設為 100。Bob 也可以將已委託給他的權限再次轉委託,在受信任的各方之間形成委託鏈。
這種方式以權限取代確認,讓使用者能夠設計可自訂且模組化的權限,使 dapp 得以簡化例行的 web3 操作,例如減少簽署確認步驟,或透過完全嵌入式的 web3 體驗降低 dapp 與錢包之間的切換次數。這些權限也可供 dapp 在使用者未連接至 dapp 時,代表使用者執行操作。
Delegation Toolkit 如何改善常見的 web3 活動
MetaMask Delegation Toolkit 讓開發者能夠打造流暢、優雅的 web3 體驗,並創造前所未有的創新應用場景。以下是它為使用者與開發者改善日常 web3 活動的幾種方式:
簡化的上手流程:Delegation Toolkit 讓開發者能夠建立繞過典型 web3 錢包連接流程的使用者流程,意味著無需擴充功能錢包或行動應用程式。使用者在開始使用 web3 時,無需擔心助記詞或確認畫面。Dapp 現在可以提供彈性的驗證方式,例如 passkey、EOA 簽署者、社群登入及電子郵件登入,依據使用者的安全偏好快速完成引導。
解鎖全新 web3 體驗:Delegation Toolkit 透過支援大規模點對點社群協作與激勵機制,實現了過去在 web3 中無法達成的新功能,且無需使用者將帳戶連接至您的 dapp。這套開源、模組化且向下相容的工具包,讓您能夠自訂並強化 dapp 以實現病毒式成長,並開啟全新使用者體驗,例如定期訂閱付款。
將 dapp 內的使用者中斷降至最低:Delegation Toolkit 讓開發者能夠消除重複的確認步驟、彈出視窗及 dapp 與錢包之間的切換。開發者現在可以為使用者抽象化 gas 費用,透過自行承擔費用或將其分配給第三方,同時精確控制使用者所需的點擊次數。
為最龐大且最活躍的 web3 使用者群體而建:憑藉 MetaMask 數百萬的每月活躍使用者,您可以以最低摩擦將新使用者引導至您的 dapp,同時持續打造友善且功能豐富的體驗。
簡化智能合約開發流程:無需在合約中撰寫自訂委託程式碼。讓我們靈活且通用的框架處理複雜性,讓您專注於 dapp 的核心邏輯,並實現智能合約程式碼最高減少 95% 的目標。
申請搶先體驗
MetaMask Delegation Toolkit 目前仍處於封閉 Alpha 階段,存取名額有限。若您是 dapp 或協議開發者,認為 Delegation Toolkit 能為您帶來助益,並有興趣參與我們的搶先體驗計畫,請在此處填寫申請,我們將與您聯繫。