Verwalten Sie Quicknode über Ihr Terminal, Ihren Code oder Ihren KI-Agenten.Jetzt mit CLI, Admin-API, MCP und SDK.
Mit dem Bauen beginnen
A lightweight, composable, and type-safe TypeScript interface for building reliable Ethereum apps and libraries.
SOC 2 Typ II-zertifiziert · ISO 27001
Viem is a TypeScript interface designed to provide developers with a reliable, efficient, and modular way to interact with the Ethereum blockchain. It offers lightweight, composable modules that enable building Ethereum applications and libraries with a focus on type safety and developer experience. Viem addresses common issues found in existing Ethereum libraries such as ethers.js and web3.js by emphasizing stability, minimal bundle size, and performance. Its APIs are designed to be explicit and flexible, allowing developers to understand Ethereum concepts deeply while maintaining strong typing and autocomplete support.
The tool supports abstractions over the JSON-RPC API, first-class smart contract interaction APIs, and utilities for ABI encoding and decoding. It integrates seamlessly with popular Ethereum development environments like Anvil, Hardhat, and Ganache, and supports importing wallets via browser extensions, WalletConnect, or private keys. Viem’s modular architecture enables tree-shaking to keep final bundle sizes small, which is critical for web applications targeting users on slow networks.
Viem stands out by combining a test-driven development approach with comprehensive documentation and stable, deterministic APIs. It is built by the same team behind wagmi, a popular React hooks library for Ethereum, ensuring tight integration and a smooth developer experience. Developers can get started quickly by installing the package via npm and creating clients configured for specific Ethereum chains and transports. Extensive guides and examples are available to ease onboarding and migration from other libraries.
Existing low-level Ethereum interface libraries often suffer from poor developer experience, large bundle sizes, unstable APIs, and suboptimal performance. These issues complicate building reliable and efficient Ethereum applications, especially when strong typing and modularity are required.
Simplifies interaction with Ethereum nodes by wrapping low-level JSON-RPC calls into easy-to-use functions.
First-class support for contract calls, transactions, and event handling with ABI encoding and decoding utilities.
Supports importing wallets from browser extensions, WalletConnect, and private keys for signing transactions.
Works seamlessly with Anvil, Hardhat, and Ganache for testing and development.
Developers use viem to create decentralized applications with strong TypeScript support, ensuring fewer bugs and better maintainability.
Library authors leverage viem’s composable modules to build reusable Ethereum interaction components with minimal dependencies.
Teams integrate wallet connections and smart contract calls into their apps using viem’s wallet client and contract APIs.
Kostenloses RPC über mehr als 80 Blockchains hinweg. Richten Sie einen Endpunkt in weniger als 30 Sekunden ein.
Entdecken Sie Web3-Konkurrenten und Apps wie Viem.






Open Source | |
|---|---|
| Preis (monatlich) | Kostenlos |
| Preis (jährlich) | Kostenlos |
| Nachrichten | k. A. |
| Support | Community-Support über GitHub und Discord |
| Analytik |
Zuverlässiges RPC, leistungsstarke APIs und absolut kein Ärger.
Viem offers comprehensive documentation, examples, and community support to help developers get started and migrate from other Ethereum libraries. The project maintains a high test coverage and provides guides on advanced topics such as error handling, EIP-7702, and blob transactions.
| Kombinierbarkeit | |||
| Kettenübergreifend | |||
| Anpassbarkeit | |||
| Entwickler-Support | |||
| Einfache Integration | |||
| Leistung |