MetaMask ist seit den Anfängen von Ethereum an der Spitze der Innovation und hat Industriestandards für web3-Wallets geprägt. Dabei sucht MetaMask stets nach neuen Wegen, wie Dapps und Protokolle neue Erlebnisse schaffen und die web3-UX verbessern können, um die nächste Generation von Nutzern zu gewinnen.
Heute gilt web3 für den durchschnittlichen Internetnutzer als zu komplex. Entwickler müssen zu viele Schritte berücksichtigen, bevor sie eine Dapp oder ein Protokoll für ihre Nutzer starten können. So müssen Nutzer beispielsweise zunächst eine Browser-Erweiterung oder eine mobile Wallet herunterladen, eine Wallet-Adresse generieren und Seed-Phrasen aufschreiben, bevor sie sich mit einer Dapp verbinden können. Um eine einfache Transaktion wie den Kauf eines Tokens durchzuführen, müssen Nutzer außerdem Pop-ups für jede Interaktion bestätigen, herausfinden, wie sie Gas-Gebühren bezahlen, und sicherstellen, dass sie die richtige Transaktion signieren. Diese Nutzererfahrung ist für den Durchschnittsnutzer schlicht nicht komfortabel genug.
Stellen Sie sich nun vor, all diese Hürden und diese Komplexität zu beseitigen und Nutzern zu ermöglichen, Dapps mit nur wenigen Klicks und ohne Installation zu nutzen. Genau das ermöglicht das MetaMask Delegation Toolkit.
Das MetaMask Delegation Toolkit – eine Einführung
Das Team freut sich, heute den Start der geschlossenen Alpha-Version des MetaMask Delegation Toolkit bekanntzugeben – unser Smart-Contract-Account-Angebot, das auf dem Delegation Framework basiert. Das Delegation Toolkit wurde auf der Grundlage jahrelanger Forschung bei MetaMask entwickelt und bietet einen innovativen Ansatz, um Embedded-Wallet-Erlebnisse direkt in Ihre Dapp zu integrieren.
Das Toolkit nutzt die Leistungsfähigkeit von Delegationen, um Dapps und Protokollen zu ermöglichen, durch Berechtigungseinstellungen und die gemeinsame Nutzung von Funktionen nutzerfreundlichere Erlebnisse in web3 anzubieten. Das MetaMask Delegation Toolkit ist derzeit auf jeder EVM-Chain verfügbar, die von einem User Operation Bundler unterstützt wird, einschließlich Arbitrum, Avalanche, Base, Linea, Optimism und Polygon.
Einzigartige Funktionen des MetaMask Delegation Toolkit
Das Delegation Toolkit hebt sich von bestehenden Smart-Wallet-Angeboten durch unseren berechtigungsorientierten, einwilligungsbasierten Kommunikationsansatz zwischen Dapps und Wallets ab, der durch das Delegation Framework ermöglicht wird. Das Delegation Framework, das einzigartig für das Delegation Toolkit ist, besteht aus einem Satz umfassend geprüfter, quelloffener und erweiterbarer Smart Contracts, die gemeinsam den Delegationslebenszyklus verwalten – von der Erstellung des Delegator-Accounts über die Durchsetzung von Caveats bis hin zur Delegation-Speicherung und -Einlösung.
Delegation bezeichnet in diesem Kontext die Fähigkeit eines Account-Inhabers (des Delegators), einem anderen Smart-Contract-Account oder einem Externally Owned Account (dem Delegate) die Erlaubnis zu erteilen, bestimmte Aktionen im Namen des Delegators durchzuführen. Der Delegator kann Regeln und Einschränkungen, auch als Caveats bezeichnet, auf Delegationen anwenden und damit festlegen, welche Aktionen der Delegate ausführen darf und in welchem Umfang. Beispielsweise delegiert Alice die Möglichkeit, ihre USDC auszugeben, an Bob und begrenzt den verfügbaren USDC-Betrag auf 100. Bob kann außerdem Berechtigungen, die ihm delegiert wurden, weiter delegieren und so eine Delegationskette zwischen vertrauenswürdigen Parteien erstellen.
Dieser Ansatz stellt Berechtigungen über Bestätigungen und ermöglicht es Nutzern, anpassbare und modulare Berechtigungen zu erstellen, mit denen Dapps routinemäßige web3-Vorgänge wie Signierbestätigungen optimieren oder die Anzahl der Wechsel zwischen Dapp und Wallet durch ein vollständig eingebettetes web3-Erlebnis reduzieren können. Diese Berechtigungen können von Dapps auch genutzt werden, um Vorgänge im Namen des Nutzers durchzuführen, selbst wenn der Nutzer nicht mit der Dapp verbunden ist.
Wie das Delegation Toolkit gängige web3-Aktivitäten verbessert
Das MetaMask Delegation Toolkit ermöglicht es Entwicklern, nahtlose und elegante web3-Erlebnisse zu schaffen und innovative Anwendungsfälle zu realisieren, die bisher nicht möglich waren. Hier sind einige Möglichkeiten, wie es gängige web3-Aktivitäten für Nutzer und Entwickler im Alltag verbessert:
Vereinfachter Onboarding-Prozess: Das Delegation Toolkit ermöglicht es Entwicklern, einen Nutzerfluss zu gestalten, der den typischen web3-Wallet-Verbindungsprozess umgeht – ohne dass eine Extension-Wallet oder eine mobile App erforderlich ist. Nutzer müssen sich beim Einstieg in web3 keine Gedanken über Seed-Phrasen oder Bestätigungsbildschirme machen. Dapps können nun flexible Authentifizierungsmethoden wie Passkeys, EOA-Signer, Social Logins und E-Mail-Logins anbieten, um Nutzer entsprechend ihren Sicherheitspräferenzen schnell einzubinden.
Neue web3-Erlebnisse erschließen: Das Delegation Toolkit ermöglicht neue Funktionen, die in web3 bisher nicht realisierbar waren, indem es groß angelegte Peer-to-Peer-Koordination mit Anreizstrukturen ermöglicht, bei denen Nutzer ihre Accounts nicht mit Ihrer Dapp verbinden müssen. Dieses quelloffene, modulare und abwärtskompatible Toolkit ermöglicht es Ihnen, Ihre Dapp für virales Wachstum anzupassen und zu erweitern und neue Nutzererlebnisse wie wiederkehrende Abonnementzahlungen zu ermöglichen.
Minimale Unterbrechungen für Nutzer in der Dapp: Das Delegation Toolkit ermöglicht es Entwicklern, wiederholte Bestätigungen, Pop-ups und Wechsel zwischen Dapp und Wallet zu eliminieren. Entwickler können Gas-Gebühren für ihre Nutzer übernehmen, indem sie die Kosten selbst tragen oder an Dritte weitergeben, und dabei genau steuern, wie viele Klicks Nutzer benötigen.
Für die größte und aktivste web3-Nutzerbasis entwickeln: Mit Millionen monatlich aktiver MetaMask-Nutzer können Sie neue Nutzer mit minimalem Aufwand in Ihre Dapp einbinden und gleichzeitig nutzerfreundliche und funktionsreiche Erlebnisse schaffen.
Vereinfachen Sie Ihren Smart-Contract-Entwicklungsprozess: Verzichten Sie auf benutzerdefinierten Delegationscode in Ihrem Contract. Überlassen Sie unserem flexiblen und universellen Framework die Bewältigung der Komplexität, damit Sie sich auf die Kernlogik Ihrer Dapp konzentrieren und den Smart-Contract-Code um bis zu 95 % reduzieren können.
Für die Vorschau anmelden
Das MetaMask Delegation Toolkit befindet sich noch in der geschlossenen Alpha-Phase, daher ist der Zugang begrenzt. Wenn Sie ein Dapp- oder Protokollentwickler sind, der vom Delegation Toolkit profitieren könnte, und an unserer Vorschau interessiert sind, melden Sie sich bitte hier an – wir werden uns dann bei Ihnen melden.