diff --git "a/eth/\345\274\200\345\217\221/Viem.md" "b/eth/\345\274\200\345\217\221/Viem.md" index 84623a3..d875dbb 100644 --- "a/eth/\345\274\200\345\217\221/Viem.md" +++ "b/eth/\345\274\200\345\217\221/Viem.md" @@ -1 +1,20 @@ -Viem 是一个用于与以太坊区块链交互的 TypeScript 库 + +Viem 是一个用于与以太坊区块链交互的 TypeScript 库。由流行的 [wagmi](https://wagmi.sh/) 背后的开发团队创建。 +与 Ethers.js 和 Web3.js 类似,viem 提供工具和抽象来简化去中心化应用程序(Dapps)和其他区块链相关项目的开发。 +Viem旨在解决现有web3库(如ethers.js和web3.js)的一些缺点,专注于提供更好的开发体验,增加稳定性,更小的包大小和改进的性能。 + +Viem的性能及其出色,在官方文档中的[performance](https://viem.sh/docs/introduction#performance)章节中提到,由于其优化的编码/解析算法和异步任务执行,在检查以太坊地址等核心操作中,Viem 的性能比 ethers.js 至少高出 40 倍。 + +#### Viem 的主要特点 +- 以 TypeScript 为重点:Viem 专为 TypeScript 设计,提供强类型定义,并具有良好的开发体验,包括类型检查和自动补全功能。 + +- 模块化设计:Viem 提供模块化架构,允许开发者只使用所需部分,使库轻量且灵活。 + +- 用户友好的 API:该库提供干净且直观的 API,使开发者更容易与以太坊区块链交互。 + +- 全面的文档:Viem 附带详细的文档,包括指南和示例,帮助开发者快速理解和利用其功能。 + +- 高性能:Viem 经过性能优化,适合需要高效区块链交互的应用。 + +更多关于Viem的内容,请参考[官方文档](https://viem.sh/docs/getting-started) +