Viem 是一个用于与以太坊区块链交互的 TypeScript 库。由流行的 wagmi 背后的开发团队创建。 与 Ethers.js 和 Web3.js 类似,viem 提供工具和抽象来简化去中心化应用程序(Dapps)和其他区块链相关项目的开发。 Viem旨在解决现有web3库(如ethers.js和web3.js)的一些缺点,专注于提供更好的开发体验,增加稳定性,更小的包大小和改进的性能。
Viem的性能及其出色,在官方文档中的performance章节中提到,由于其优化的编码/解析算法和异步任务执行,在检查以太坊地址等核心操作中,Viem 的性能比 ethers.js 至少高出 40 倍。