Gestiona Quicknode desde tu terminal, código o agente de IA.Ahora con CLI, Admin API, MCP y SDK.
Empieza a crear
Una interfaz de TypeScript ligera, modulable y con seguridad de tipos para crear aplicaciones y bibliotecas fiables de Ethereum.
Viem es una interfaz de TypeScript diseñada para ofrecer a los desarrolladores una forma fiable, eficiente y modular de interactuar con la cadena de bloques de Ethereum. Ofrece módulos ligeros y combinables que permiten crear aplicaciones y bibliotecas de Ethereum, centrándose en la seguridad de tipos y la experiencia del desarrollador. Viem aborda los problemas habituales que se encuentran en bibliotecas existentes de Ethereum, como ethers.js y web3.js, haciendo hincapié en la estabilidad, el tamaño mínimo de los paquetes y el rendimiento. Sus API están diseñadas para ser explícitas y flexibles, lo que permite a los desarrolladores comprender en profundidad los conceptos de Ethereum, al tiempo que se mantiene un tipado fuerte y la compatibilidad con el autocompletado.
La herramienta admite abstracciones sobre la API JSON-RPC, API de primera clase para la interacción con contratos inteligentes y utilidades para la codificación y decodificación de ABI. Se integra a la perfección con entornos de desarrollo populares de Ethereum, como Anvil, Hardhat y Ganache, y permite importar carteras a través de extensiones de navegador, WalletConnect o claves privadas. La arquitectura modular de Viem permite el «tree-shaking» para mantener reducidos los tamaños finales de los paquetes, lo cual es fundamental para las aplicaciones web dirigidas a usuarios con conexiones lentas.
Viem destaca por combinar un enfoque de desarrollo basado en pruebas con una documentación exhaustiva y unas API estables y deterministas. Ha sido desarrollado por el mismo equipo responsable de wagmi, una popular biblioteca de hooks de React para Ethereum, lo que garantiza una integración perfecta y una experiencia de desarrollo fluida. Los desarrolladores pueden empezar a trabajar rápidamente instalando el paquete a través de npm y creando clientes configurados para cadenas y transportes específicos de Ethereum. Se ofrecen guías y ejemplos detallados para facilitar la incorporación y la migración desde otras bibliotecas.
Las bibliotecas de interfaz de Ethereum de bajo nivel existentes suelen adolecer de una experiencia de desarrollo deficiente, paquetes de gran tamaño, API inestables y un rendimiento subóptimo. Estos problemas complican la creación de aplicaciones de Ethereum fiables y eficientes, especialmente cuando se requieren tipado fuerte y modularidad.
Simplifica la interacción con los nodos de Ethereum al convertir las llamadas JSON-RPC de bajo nivel en funciones fáciles de usar.
Descubre los competidores y las aplicaciones de web3 similares a Viem.
Código abierto | |
|---|---|
| Precio (mensual) | Gratis |
| Precio (anual) | Gratis |
| Mensajería | N/A |
| Asistencia | Asistencia de la comunidad a través de GitHub y Discord |
| Análisis |
RPC fiable, potentes API y sin complicaciones.
Viem ofrece documentación exhaustiva, ejemplos y apoyo de la comunidad para ayudar a los desarrolladores a dar sus primeros pasos y a migrar desde otras bibliotecas de Ethereum. El proyecto mantiene una alta cobertura de pruebas y proporciona guías sobre temas avanzados, como la gestión de errores, la EIP-7702 y las transacciones blob.
Certificación SOC 2 Tipo II · ISO 27001
Soporte de primera clase para llamadas a funciones de contrato, transacciones y gestión de eventos, con utilidades de codificación y decodificación ABI.
Permite importar carteras desde extensiones del navegador, WalletConnect y claves privadas para firmar transacciones.
Funciona a la perfección con Anvil, Hardhat y Ganache para realizar pruebas y desarrollar aplicaciones.
Los desarrolladores utilizan viem para crear aplicaciones descentralizadas con un sólido soporte para TypeScript, lo que garantiza menos errores y una mayor facilidad de mantenimiento.
Los autores de la biblioteca aprovechan los módulos componibles de viem para crear componentes reutilizables de interacción con Ethereum con un mínimo de dependencias.
Los equipos integran las conexiones con carteras y las llamadas a contratos inteligentes en sus aplicaciones utilizando el cliente de cartera y las API de contratos de viem.
RPC gratuito en más de 80 cadenas. Configura un punto final en menos de 30 segundos.






| Componibilidad | |||
| Entre cadenas | |||
| Posibilidades de personalización | |||
| Asistencia para desarrolladores | |||
| Facilidad de integración | |||
| Rendimiento |