Smart Gas: Netzwerkgebühren mit Stablecoins bezahlen (Tangem)

Dieser Artikel ist in folgenden Sprachen verfügbar:

Author logo
Patrick Dike-Ndulue
Post image

 

Das ist keine kleine Unannehmlichkeit. Nutzer müssen sich eine kleine Menge an nativen Token beschaffen, um ihre eigenen Assets zu bewegen. Das bedeutet, eine Börse zu finden, die Kleinstkäufe unterstützt, Abhebungsgebühren zu zahlen, die den benötigten Betrag übersteigen, oder jemanden zu finden, der ihnen genug zum Start schickt. Für viele Nutzer, besonders für Einsteiger in Self-Custody, endet die Reise genau hier. Wir integrieren Smart-Gas-Transaktionen, um diese Hürde vollständig zu beseitigen.

Was ist eine Smart-Gas-Zahlung?

Smart-Gas-Zahlungen ermöglichen es Nutzern, Netzwerkgebühren mit gängigen Stablecoins statt mit nativen Token zu bezahlen. Wenn du USDC oder USDT auf einem unterstützten Netzwerk hältst, kannst du sie direkt zur Deckung der Transaktionsgebühren verwenden.

 

Beispiel: Alice hebt 100 USDT von Coinbase auf ihr Tangem Wallet im Ethereum-Netzwerk ab. Sie möchte 50 USDT an Bob senden, hat aber kein ETH im Wallet, um die Gasgebühr zu bezahlen. Mit Smart-Gas-Transaktionen erkennt die App ihren USDT-Bestand und bietet an, die Gebühr in USDT zu bezahlen. Alice bestätigt und signiert die Transaktion; 50 USDT werden an Bob überwiesen, und etwa 0,80 USD in USDT werden als Netzwerkgebühr abgezogen. Sie musste nie ETH kaufen.

Unterstützte Netzwerke und Token

Smart-Gas-Transaktionen sind auf großen EVM-Netzwerken verfügbar, die EIP-7702 (Pectra-Upgrade) implementiert haben. Die ausgewählten Fee-Tokens basieren auf Liquidität, vorhersehbaren Gas-Kosten und breiter Nutzung. Es handelt sich hauptsächlich um USD-gebundene Stablecoins, die Nutzer typischerweise nach Auszahlungen von Börsen halten.

Netzwerk

Unterstützte Fee-Tokens

Ethereum

USDC, USDT

BNB Smart Chain

USDC, BSC-USD

Polygon

USDC, USDT0

Arbitrum One

USDC, USDT0

Base

USDC

Wie funktioniert eine Smart-Gas-Transaktion im Hintergrund?

Diese Funktion basiert auf EIP-7702 („Set Code for EOA“), das mit dem Pectra-Upgrade im Mai 2025 eingeführt wurde. Dieser Standard stellt eine bedeutende Weiterentwicklung der Funktionsweise von Ethereum-Konten dar.

Funktionsweise von EIP-7702

Traditionell gibt es auf Ethereum zwei Kontotypen:

  • Externally Owned Accounts (EOAs), die durch private Schlüssel kontrolliert werden
  • Contract Accounts, die ausführbaren Code enthalten

     

EOAs sind einfach: Sie können Assets halten und Transaktionen signieren, aber keine eigene Logik ausführen. Contract Accounts können beliebigen Code ausführen, benötigen jedoch ein Deployment und weisen zusätzliche Sicherheitsmerkmale auf.

 

EIP-7702 schließt diese Lücke. Es erlaubt einem EOA, temporär die Logik eines Smart Contracts zu nutzen, indem der Nutzer eine Autorisierungsnachricht signiert. Wichtig: Diese Autorisierung erfordert keine On-Chain-Transaktion. Die Signatur kann von einem Dritten in eine Transaktion eingeführt werden.

 

Das macht Smart-Gas-Transaktionen möglich: Nutzer können die Ausführung unserer Contract-Logik autorisieren, ohne dafür selbst Gas zahlen zu müssen.

Tangems Smart-Contract-Implementierung

Wir haben einen eigenen Smart Contract entwickelt, statt bestehende Lösungen zu übernehmen. Die geprüften Optionen waren entweder für Nutzer teurer (durch unnötigen Overhead) oder enthielten Funktionen, die die Angriffsfläche vergrößerten, ohne echten Mehrwert zu bieten.

 

Unsere Implementierung besteht aus zwei Contracts:

Tangem7702SmartGasExecutor

Dieser Contract wird vom EOA des Nutzers delegiert und übernimmt:

  • Signaturprüfung — verifiziert, dass die Transaktionsparameter mit EIP-712 signiert wurden
  • Transaktionsausführung — führt die gewünschte Aktion aus (z. B. Token-Transfer)
  • Gebührenabrechnung — berechnet den tatsächlichen Gasverbrauch und überträgt die entsprechende Gebühr

Der Contract speichert nur minimale Daten (z. B. ein Nonce zur Replay-Vermeidung). Das Storage-Layout wird bewusst verschoben, um Kollisionen zu vermeiden.

Zentrale Datenstrukturen:

struct Transaction {
    address to;
    uint value;
    bytes data;
}

struct Fee {
    address feeToken;
    uint maxTokenFee;
    uint coinPriceInToken;
    uint feeTransferGasLimit;
    uint baseGas;
    address feeReceiver;
}

struct SmartGasTransaction {
    Transaction transaction;
    Fee fee;
    uint nonce;
}

Wichtige Konstante:

BASE_GAS = 60.000 — fixer Overhead für Signaturprüfung, Nonce-Update und Ausführung

Tangem7702EntryPoint: Der Entry-Point-Contract

Zusätzlich haben wir einen Entry-Point-Contract implementiert, der als Schnittstelle für unseren Relay dient. Er überprüft, ob der Code am Nutzerkonto exakt unserer geprüften Implementierung entspricht, bevor die Transaktion ausgeführt wird.

 

function executeTransaction(
    SmartGasTransaction calldata gaslessTx,
    bytes calldata signature,
    bool forced,
    address executor
) external

 

Der Parameter forced steuert das Verhalten, wenn das Gaslimit für die Gebührenübertragung überschritten wird:

  • false — Transaktion wird abgebrochen (für Schätzungen)
  • true — Event wird ausgelöst und Ausführung fortgesetzt (für echte Transaktionen)

Das schützt unsere Infrastruktur, da wir die Gasgebühren vorfinanzieren und sicherstellen müssen, dass wir ordnungsgemäß kompensiert werden.

Gebührenparameter

Beim Bestätigen einer Smart-Gas-Transaktion signierst du eine Nachricht mit:

  • Dem Fee-Token (z. B. USDC)
  • Dem Wechselkurs zwischen Token und nativer Währung
  • Der maximalen Gebühr, die du zu zahlen bereit bist
  • Zusätzlichen Parametern für Sicherheit und Transaktionsdetails

Die maximale Gebühr gibt Planungssicherheit. Die tatsächliche Gebühr basiert auf dem tatsächlichen Gasverbrauch und liegt meist darunter.

Sicherheitsmodell

Wir haben bewusst eine eigene Lösung entwickelt. Der Vertrag dient einem klaren Zweck: Transaktionen mit tokenbasierten Gebühren.

Faktor

ERC-4337

Tangem-Implementierung

Gas-Overhead

Höher

Niedriger

Angriffsfläche

Größer

Minimal

Storage-Kollision

Variabel

Minimiert

Upgradebarkeit

Oft vorhanden

Nicht upgradebar

Audit

Der Vertrag wurde von Pessimistic, einem auf Smart-Contract-Sicherheit spezialisierten Unternehmen, auditiert. Der vollständige Bericht ist auf GitHub verfügbar.

Nutzererfahrung

Trotz der technischen Komplexität ist die Nutzung einfach:

  • Du startest eine Transaktion
  • Wenn ein unterstützter Stablecoin vorhanden ist, bietet die App die Bezahlung der Gebühren damit an
  • Du siehst die maximale Gebühr und bestätigst
  • Im Hintergrund werden Autorisierung und Transaktionsdaten signiert
  • Die Transaktion wird ausgeführt
  • Die Gebühr wird vom Stablecoin-Bestand abgezogen

Für dich fühlt es sich wie eine normale Transaktion an, nur ohne native Coins.

Einschränkungen und Hinweise

  • Leicht höhere Gebühren: durch zusätzliche Contract-Ausführung und Preisumrechnung
  • Netzwerkabhängigkeit: nur auf Netzwerken mit EIP-7702-Unterstützung verfügbar

Fazit

Smart-Gas-Transaktionen beseitigen eine der größten Hürden bei Self-Custody. Durch EIP-7702 können Nutzer Transaktionen durchführen, ohne native Token besitzen zu müssen.

 

Für Nutzer, die von Börsen kommen, bedeutet das: Ihre Assets sind sofort nutzbar. Für das gesamte Ökosystem ist es ein Schritt in Richtung benutzerfreundlicher Infrastruktur, die sich an die Nutzer anpasst, statt technisches Vorwissen vorauszusetzen.

 

Zeitlich begrenztes Angebot

20 % RABATT + bis zu 20 $ in BTC 🛍️ Ausgewählte Wallets Endet am 16. März

Angebot sichern
Author logo
Autoren Patrick Dike-Ndulue