Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Viem.md #5

Merged
merged 2 commits into from
Jun 18, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion eth/开发/Viem.md
Original file line number Diff line number Diff line change
@@ -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)

Loading