---
title: "MetaMask Snap Fallstudie"
canonical: https://wavect.io/de/case-studies/metamask-snap/
language: de
description: "Boba Networks Account Abstraction ermöglicht Smart Wallets mit Hybrid Compute. Der Snap bringt das nativ in die meistgenutzte Web3-Wallet der Welt."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

[← Alle Fallstudien](/de/case-studies/)

![MetaMask Snap logo](/img/clients/svg/boba-network.svg)

CASE STUDIES · 2025

MetaMask Snap

# Bobas Account-Abstraction-Stack nativ in MetaMask. Keine neue Wallet zu lernen.

Boba Networks Account Abstraction ermöglicht Smart Wallets mit Hybrid Compute, komplexe On-Chain/Off-Chain-Logik in einem Fluss. Der Snap bringt das nativ in die meistgenutzte Web3-Wallet der Welt.

FUNDS Fullstack-Entwicklung 2025 Live

Auf einen Blick

Auftragsart Fullstack-Entwicklung

Branche [Blockchain / Wallet-Integration](/de/industries/blockchain-web3/)

Phase Enterprise · $115M eingesammelt

Auftragsgröße Monats-Retainer

Jahr 2025

Stack

Typescript MetaMask Snaps Solidity Ethers.js

Status Live

Live [boba.network](https://boba.network/)

## Überblick

Boba Networks Account Abstraction ermöglicht Smart Wallets mit Hybrid Compute, komplexe On-Chain/Off-Chain-Logik in einem Fluss. Der Snap bringt das nativ in die meistgenutzte Web3-Wallet der Welt.

## Was ist die Herausforderung?

MetaMask Snaps sind mächtig und streng sandboxed. Striktes Berechtigungsmodell, eigensinniger Execution-Kontext und eine Grenze, die genau durch das verläuft, was Bobas Account Abstraction tun musste. Smart-Wallet-Management nativ machen, ohne gegen die Sandbox zu kämpfen oder Nutzer Neues zu lehren.

## Welche Entscheidung haben wir getroffen?

### MetaMasks Sandbox biegt sich nicht. Der Use Case musste das tun.

> Snaps sind mächtig und mit Absicht streng sandboxed. Für unseren Use Case war die Sandbox eine Dauerverhandlung. Whitelisting von Anwendungen, was ein Snap aufrufen darf, was er persistieren kann, was die Grenze überhaupt überquert, jede Schranke wurde umgangen, nicht bekämpft. Das Ergebnis lebt innerhalb von MetaMasks Regeln. Die einzige Art von Snap, die ausgeliefert wird.

## Was wir gemacht haben

Vollständige Account Abstraction in einer Sandbox, die nicht mogeln lässt. Wir arbeiteten innerhalb von Bobas Build und legten zuerst eine saubere Abstraktionsschicht zwischen Bobas AA-Stack und der Snap-Laufzeit: ein Sprint Kosten, end-to-end testbar, überlebte jedes MetaMask-Laufzeit-Update. Der Snap selbst, AA-Verkabelung, Smart-Wallet-Management, alles innerhalb von MetaMasks nativer UX. Boba-Nutzer verwalten Hybrid-Compute-Smart-Wallets, ohne die Wallet zu verlassen, die sie schon nutzen.

## Ergebnisse

### MetaMask - Native Integration

### Smart Wallets - Hybrid Compute aktiviert

Ähnliche Ergebnisse für dein Projekt?

Fester Umfang. Feste Deadline. Unterzeichneter Werkvertrag.

[Kontakt aufnehmen](/de/contact/)

## Was wir gelernt haben

Snaps sind leistungsstark, aber eigensinnig. Berechtigungsmodell und Sandbox erzwingen sorgfältiges Interface-Design früh. Die Integration drängte uns zu einer sauberen Abstraktionsschicht zwischen Bobas AA-Stack und der Snap-Laufzeit, was das ganze System besser testbar machte. Wenn diese Grenze versagt, friert der [UserOperation Debugger](/de/tools/erc-4337-useroperation-debugger/) die genaue Darstellung lokal ein.

## Tech Stack

- [Typescript](https://www.typescriptlang.org/)
- [MetaMask Snaps](https://metamask.io/snaps/)
- [Solidity](https://soliditylang.org/)
- [Ethers.js](https://docs.ethers.org/)

## Tags

- Account Abstraction
- MetaMask Snap
- Smart Wallet
- Layer 2

## Links & Ressourcen

[Boba Network](https://boba.network/) [MetaMask Snaps](https://metamask.io/snaps/)

Passende Leistungen

- [Blockchain-Entwicklung](/de/services/blockchain/)
- [Individuelle Softwareentwicklung](/de/services/software-development/)

Kundenreferenzen und Marken

Wavect veröffentlicht diese Case Studies über die eigene Arbeit. Kundennamen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber und stehen hier zur Kennzeichnung der Arbeit, nicht als Hinweis auf eine Partnerschaft, ein Sponsoring oder eine Empfehlung. Jede Case Study beschreibt Wavects eigenen Beitrag innerhalb eines größeren Vorhabens. Am Ergebnis waren weitere Beteiligte mit, darunter die eigenen Teams der Kunden sowie andere Dienstleister. Zahlen, die einem Kunden zugeschrieben werden, sind dessen eigene Angaben. Zahlen zu unserer Arbeit stammen aus unseren Aufzeichnungen zum angegebenen Prüfdatum, und wir liefern Belege auf Anfrage. Bewertungen sind von der jeweils genannten Plattform übernommen und verlinken auf die Quelle. Die kommerziellen Bedingungen einer Zusammenarbeit veröffentlichen wir nicht, und Produkt-Screenshots bleiben Eigentum des jeweils gezeigten Kunden. Wenn du hier genannt wirst und eine Korrektur, eine Änderung oder eine Löschung möchtest, schreib uns, und wir kümmern uns darum: [office@wavect.io](mailto:office@wavect.io)

### [Scramble Wallet](/de/case-studies/scramble-wallet/)

Scramble ist eine Multi-Chain-Krypto-Wallet für vereinfachte Selbstverwaltung. Kaufen, verkaufen, Assets inklusive NFTs handeln, mit Cross-Chain-Swaps und …

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/de/case-studies/metamask-snap/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-05-21",
      "inLanguage": "de",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-21",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".faq-question",
          ".faq-answer"
        ]
      },
      "url": "https://wavect.io/de/case-studies/metamask-snap/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#metamask-snap-native-smart-wallets",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/de/case-studies/metamask-snap/#webpage",
        "@type": "WebPage",
        "inLanguage": "de",
        "url": "https://wavect.io/de/case-studies/metamask-snap/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "metamask-snap-native-smart-wallets",
      "inLanguage": "en",
      "text": "Wavect engineered a MetaMask Snap inside Boba Network's build, together with their team, bringing Boba Network's account abstraction and Hybrid Compute smart wallets natively into MetaMask."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@id": "https://wavect.io/de/case-studies/metamask-snap/#case-study",
  "@type": "Article",
  "about": {
    "@id": "https://wavect.io/de/case-studies/metamask-snap/#project",
    "@type": "CreativeWork",
    "creator": {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ]
    },
    "dateCreated": "2025-01-01",
    "description": "Fullstack-Entwicklung engagement",
    "funder": {
      "@type": "Organization",
      "name": "MetaMask Snap"
    },
    "name": "MetaMask Snap",
    "subjectOf": {
      "@id": "https://wavect.io/de/case-studies/metamask-snap/#case-study",
      "@type": "Article"
    },
    "url": "https://boba.network/"
  },
  "abstract": "MetaMask Snaps sind mächtig und streng sandboxed. Striktes Berechtigungsmodell, eigensinniger Execution-Kontext und eine Grenze, die genau durch das verläuft, was Bobas Account Abstraction tun musste. Smart-Wallet-Management nativ machen, ohne gegen die Sandbox zu kämpfen oder Nutzer Neues zu lehren.",
  "author": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "datePublished": "2025-01-01",
  "description": "Boba Networks Account Abstraction ermöglicht Smart Wallets mit Hybrid Compute, komplexe On-Chain/Off-Chain-Logik in einem Fluss. Der Snap bringt das nativ in die meistgenutzte Web3-Wallet der Welt.",
  "headline": "MetaMask Snap, Wavect Case Study",
  "image": "https://wavect.io/img/clients/svg/boba-network.svg",
  "inLanguage": "de",
  "isPartOf": {
    "@type": "CollectionPage",
    "name": "Wavect Case Studies",
    "url": "https://wavect.io/de/case-studies/"
  },
  "keywords": "Account Abstraction, MetaMask Snap, Smart Wallet, Layer 2, Typescript, MetaMask Snaps, Solidity, Ethers.js",
  "mainEntityOfPage": "https://wavect.io/de/case-studies/metamask-snap/",
  "mentions": [
    {
      "@type": "DefinedTerm",
      "name": "Typescript",
      "url": "https://www.typescriptlang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "MetaMask Snaps",
      "url": "https://metamask.io/snaps/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Solidity",
      "url": "https://soliditylang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Ethers.js",
      "url": "https://docs.ethers.org/"
    }
  ],
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/de/case-studies/metamask-snap/"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/",
      "name": "Startseite",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/case-studies/",
      "name": "Fallstudien",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/case-studies/metamask-snap/",
      "name": "MetaMask Snap",
      "position": 3
    }
  ]
}
```
