Executando um nó Hyperliquid?Ative um caminho direto para blocos e para o mempool completo com o Hyperliquid Peering.
Saiba mais
A lightweight, composable, and type-safe TypeScript interface for building reliable Ethereum apps and libraries.
Certificado SOC 2 Tipo II · 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.
As bibliotecas Ethereum de baixo nível existentes Ethereum apresentam frequentemente uma experiência de desenvolvimento insatisfatória, pacotes de grande dimensão, APIs instáveis e um desempenho abaixo do ideal. Estas questões dificultam o desenvolvimento Ethereum fiáveis e eficientes, especialmente quando são necessários tipagem forte e modularidade.
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.
Suporta a importação de carteiras a partir de extensões do navegador, do WalletConnect e de chaves privadas para a assinatura de transações.
Funciona na perfeição com o Anvil, o Hardhat e o Ganache para testes e desenvolvimento.
Developers use viem to create decentralized applications with strong TypeScript support, ensuring fewer bugs and better maintainability.
Os autores das bibliotecas utilizam os módulos modulares da viem para criar componentes reutilizáveis Ethereum , com um mínimo de dependências.
Teams integrate wallet connections and smart contract calls into their apps using viem’s wallet client and contract APIs.
RPC gratuito em mais de 80 chains. Crie um endpoint em menos de 30 segundos.
Explore web3 competitors and apps like Viem.






Código aberto | |
|---|---|
| Preço (mensal) | Gratuito |
| Preço (anual) | Gratuito |
| Mensagens | N/A |
| Suporte | Suporte à comunidade através do GitHub e do Discord |
| Análises |
RPC confiável, APIs poderosas e sem complicações.
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.
| Composabilidade | |||
| Cross-Chain | |||
| Personalização | |||
| Suporte aos desenvolvedores | |||
| Facilidade de integração | |||
| Desempenho |