Smart-Contract-Wallets erklärt: Funktionen, Vorteile und Risiken
Was ist eine Smart-Contract-Wallet? Erfahre, wie sie sich von einer Wallet mit Seed-Phrase unterscheidet, was Funktionen wie Wiederherstellung und Batching bieten und welche Risiken du vorher prüfen solltest.
Eine Smart-Contract-Wallet ist ein Krypto-Konto, das von einem Programm auf der Blockchain gesteuert wird statt von einem einzelnen privaten Schlüssel. Der Code des Vertrags entscheidet, wer Transaktionen freigeben darf und nach welchen Regeln. Das macht Funktionen wie mehrere Freigebende, Ausgabelimits, Kontowiederherstellung und Gebührenzahlung in Stablecoins möglich.
Die meisten beginnen mit einer normalen Wallet, deren Sicherheit vollständig an einer einzigen Seed-Phrase hängt. Verlierst du sie, sind die Gelder weg; wird sie bekannt, werden sie gestohlen. Smart-Contract-Wallets sollen diesen Single Point of Failure beseitigen. Dieser Leitfaden erklärt, wie sie funktionieren, wie sie sich mit klassischen Wallets vergleichen und welche Risiken du prüfen solltest, bevor du Gelder in eine solche Wallet verschiebst.
So funktionieren normale Wallets
Auf Ethereum und ähnlichen Chains heißt eine normale Wallet Externally Owned Account (EOA). Sie wird von einem privaten Schlüssel gesteuert, der meist aus einer Seed-Phrase mit 12 oder 24 Wörtern abgeleitet ist. Wer diesen Schlüssel besitzt, kann jede Transaktion signieren – ohne Limits und ohne Rückgängig-Funktion. Die Grundlagen findest du in öffentlicher vs. privater Schlüssel erklärt.
Genau diese Einfachheit ist auch die Schwäche. Es gibt keine Möglichkeit, einen zweiten Freigebenden hinzuzufügen, ein Tageslimit festzulegen oder das Konto wiederherzustellen, wenn der Schlüssel verloren geht.
So funktionieren Smart-Contract-Wallets
Eine Smart-Contract-Wallet ist selbst ein Vertrag, der unter einer Adresse bereitgestellt ist. Die Gelder liegen beim Vertrag, und er führt nur Transaktionen aus, die seine Regeln erfüllen. Diese Regeln könnten etwa lauten:
- Zwei von drei festgelegten Schlüsseln müssen jede Überweisung freigeben.
- Überweisungen über einem bestimmten Betrag erfordern eine Zeitverzögerung.
- Eine Gruppe vertrauenswürdiger „Guardians“ kann einen verlorenen Schlüssel ersetzen.
- Bestimmte Apps dürfen nur bis zu einem Limit und für begrenzte Zeit ausgeben.
Da die Wallet Code ist, kann sie auch mehrere Aktionen in einer Transaktion bündeln, etwa einen Token freigeben und ihn gleich tauschen, und jemand anderen die Gasgebühr für dich bezahlen lassen.
Account Abstraction und ERC-4337
Account Abstraction ist die übergeordnete Idee, jedes Konto programmierbar zu machen. Auf Ethereum ging der Standard ERC-4337 im Jahr 2023 im Mainnet live. Er lässt Smart-Contract-Wallets über ein separates System aus „User Operations“ und „Bundlern“ arbeiten, ohne das Kernprotokoll zu ändern. „Paymaster“ können Gas sponsern oder Nutzern erlauben, Gebühren in Tokens wie Stablecoins zu zahlen. Mehr dazu in Account Abstraction erklärt.
Im Jahr 2025 führte das Pectra-Upgrade von Ethereum EIP-7702 ein, mit dem ein normales Konto vorübergehend an Smart-Contract-Code delegieren kann. Unser Erklärartikel zu Account Abstraction geht darauf genauer ein.
Normale Wallet vs. Smart-Contract-Wallet
| Merkmal | Normale Wallet (EOA) | Smart-Contract-Wallet |
|---|---|---|
| Gesteuert durch | Einen privaten Schlüssel | Programmierbare Regeln, einen oder mehrere Schlüssel |
| Wiederherstellung bei Schlüsselverlust | Nur über Backup der Seed-Phrase | Möglich über Guardians oder Backup-Schlüssel |
| Mehrere Freigebende | Nein | Ja |
| Ausgabelimits | Nein | Ja, sofern unterstützt |
| Gebündelte Transaktionen | Nein | Ja |
| Gas in anderen Tokens zahlen | Nein | Möglich mit Paymastern |
| Funktioniert sofort auf jeder EVM-Chain | Ja | Muss auf jeder Chain bereitgestellt werden |
| Hauptrisiko | Diebstahl oder Verlust der Seed-Phrase | Vertragsfehler, Upgrades, Fehlkonfiguration |
Gängige Arten von Smart-Contract-Wallets
Multisig-Wallets
Ein Multisig erfordert mehrere Signaturen von verschiedenen Schlüsseln. Safe (ehemals Gnosis Safe) ist ein weit verbreitetes Beispiel, beliebt bei DAOs, Projekt-Treasuries und Privatpersonen mit großen Beständen. Siehe wie du Multisig-Wallets für gemeinsame Gelder nutzt.
Social-Recovery-Wallets
Bei diesen kann eine Gruppe vertrauenswürdiger Guardians – etwa andere Geräte, Freunde oder ein Dienst – dir helfen, wieder Zugang zu erhalten, wenn du deinen Hauptschlüssel verlierst. Lies Social-Recovery-Wallets erklärt, um zu erfahren, wie Guardians funktionieren und wie du sie auswählst.
„Smart Accounts“ für Endnutzer
Viele neuere Apps nutzen Smart Accounts im Hintergrund, sodass du dich mit einem Passkey oder einer E-Mail anmelden und Gebühren zahlen kannst, ohne ETH zu halten. Das kann bequem sein, aber prüfe, wer die Schlüssel kontrolliert und wie die Wiederherstellung abläuft.
Risiken und Abwägungen
Smart-Contract-Wallets lösen manche Probleme und schaffen andere.
- 1Code-Risiko. Ein Fehler im Wallet-Vertrag kann Gelder sperren oder offenlegen. Bevorzuge Wallets mit langer Erfolgsbilanz und öffentlichen Audits.
- 2Upgrade-Risiko. Manche Wallets sind upgradefähig. Werden die Upgrade-Schlüssel kompromittiert, ist es auch deine Wallet. Finde heraus, welche Upgrades deine Zustimmung erfordern.
- 3Wiederherstellungsrisiko. Guardians, die zusammenarbeiten, gehackt werden oder verschwinden, können den Zugang entweder stehlen oder blockieren.
- 4Verfügbarkeit auf Chains. Eine Smart-Contract-Wallet muss auf jedem Netzwerk existieren. Tokens an deine Adresse auf einer Chain zu senden, auf der die Wallet nicht bereitgestellt ist, kann zusätzliche Schritte erfordern oder in manchen Konstellationen nicht rückgängig zu machen sein.
- 5Kompatibilität. Manche Apps und Börsen behandeln Vertrags-Wallets anders, zum Beispiel beim Prüfen von Signaturen oder beim Verarbeiten von Einzahlungen.
- 6Signatur-Phishing. Vertrags-Wallets bleiben angreifbar, wenn du bösartige Transaktionen freigibst. Befolge die Hinweise in Transaktionen sicher signieren.
So wählst und nutzt du eine sicher
- Wähle eine Wallet mit langer, öffentlicher Erfolgsbilanz und veröffentlichten Audits.
- Lies ihre Dokumentation zu Upgrades, Wiederherstellung und unterstützten Netzwerken.
- Teste mit einem kleinen Betrag, einschließlich eines Wiederherstellungstests, bevor du größere Summen verschiebst.
- Prüfe, auf welchen Netzwerken deine Wallet bereitgestellt ist, bevor du Gelder empfängst.
- Halte deine Signiergeräte, etwa eine Hardware-Wallet, sicher und gesichert.
- Überprüfe regelmäßig verbundene Apps und Berechtigungen.
Fazit
Smart-Contract-Wallets ersetzen „ein Schlüssel kontrolliert alles“ durch Regeln, die du selbst gestalten kannst: mehrere Freigebende, Limits und Wiederherstellung. Das kann Selbstverwahrung sicherer und einfacher machen, besonders bei größeren Beträgen oder gemeinsamen Geldern. Der Preis ist eine neue Art von Risiko – der Code und die Konfiguration der Wallet. Wähle also etablierte Wallets, verstehe ihre Wiederherstellungs- und Upgrade-Regeln und teste, bevor du vertraust.
Häufig gestellte Fragen
Was ist eine Smart-Contract-Wallet?
Eine Smart-Contract-Wallet ist ein Krypto-Konto, das von auf der Blockchain bereitgestelltem Code gesteuert wird statt von einem einzelnen privaten Schlüssel. Der Vertrag legt fest, wer Transaktionen freigeben darf und unter welchen Bedingungen. Das ermöglicht Funktionen wie mehrere Unterzeichner, Ausgabelimits, Social Recovery und die Zahlung von Gebühren in anderen Tokens als der nativen Coin.
Ist eine Smart-Contract-Wallet sicherer als eine normale Wallet?
Sie kann es sein, weil sie den Single Point of Failure einer einzigen Seed-Phrase beseitigt und Wiederherstellung sowie Limits erlaubt. Sie bringt aber ein Smart-Contract-Risiko mit sich: Ein Fehler im Wallet-Code, ein bösartiges Upgrade oder eine falsch konfigurierte Wiederherstellung kann Gelder gefährden. Wähle geprüfte, weit verbreitete Wallets und verstehe ihre Wiederherstellungsregeln.
Hat eine Smart-Contract-Wallet auf jeder Chain dieselbe Adresse?
Nicht unbedingt. Da die Wallet ein Vertrag ist, muss sie auf jedem Netzwerk separat bereitgestellt werden. Manche Wallets lassen sich auf mehreren Chains unter derselben Adresse bereitstellen, andere nicht. Gelder an deine Wallet-Adresse auf einem Netzwerk zu senden, auf dem sie nicht bereitgestellt ist, kann Probleme verursachen – prüfe das also vor einer Überweisung.
Was ist Account Abstraction?
Account Abstraction ist die Idee, Nutzerkonten wie programmierbare Smart Contracts funktionieren zu lassen. Auf Ethereum ermöglicht der Standard ERC-4337 Smart-Contract-Wallets, ohne das Kernprotokoll zu ändern, und ein Upgrade im Jahr 2025 hat normalen Konten eine Möglichkeit gegeben, vorübergehend Smart-Contract-Code zu nutzen.
