Zum Inhalt springen

ethers.js vs. viem 2026: was sich bei Wahl oder Migration ändert

Versionen, Abhängigkeiten und ein Migrationsfall: ethers wirft bei einer revertierten Transaktion einen Fehler, viem gibt den Receipt ohne Fehler zurück.

IIsaac González7 Min.
Teilen

Vergrößerte Logos von ethers.js und viem auf dunklem Hintergrund mit dezentem violettem Verlauf
viem passt zu wagmi und Hardhat 3; wer von ethers migriert, muss vorher prüfen, wie die beiden Bibliotheken mit einer revertierten Transaktion umgehen.
Quellen
  1. ethers.js v6.17.0 release (GitHub)
  2. ethers.js v6 source: TransactionResponse.wait (provider.ts)
  3. ethers.js v6 documentation
  4. viem 2.57.17 release (GitHub)
  5. viem source: waitForTransactionReceipt
  6. viem source: transaction receipt formatter
  7. viem: TypeScript
  8. viem: writeContract
  9. wagmi 3.7.11 on npm
  10. @nomicfoundation/hardhat-toolbox-viem 5.0.7 on npm

Häufige Fragen

Ja. Es handelt sich um unabhängige Pakete, die während einer schrittweisen Migration nebeneinander bestehen können, etwa mit viem im Frontend über wagmi und ethers in bereits funktionierenden Backend-Skripten. Der Preis dafür sind zwei Darstellungen von Transaktionen, Receipts und Fehlern, die gepflegt werden müssen. Damit die Fehlerbehandlung konsistent bleibt, sollte jeder Ablauf durchgängig nur eine Bibliothek verwenden.

Planen Sie ein Blockchain-Projekt?

Von der Idee bis zum Produkt müssen Strategie und Technologie Hand in Hand gehen.

Erzählen Sie uns von Ihrer Idee

Pressestimmen

CointelegraphInvesting.comEl EspañolEmprendedoresEl ObservadorCriptoNoticias