[!重要] Viem 正在参与 Gitcoin Grants 第21轮。请考虑支持该项目。非常感谢。🙏
以太坊的TypeScript接口
特性
- 对JSON-RPC API的抽象,使您的工作更加轻松
- 与智能合约交互的一流API
- 与官方以太坊术语紧密对齐的语言
- 导入您的浏览器扩展、WalletConnect或私钥钱包
- 使用浏览器原生的BigInt,而不是大型BigNumber库
- 用于处理ABI的实用工具(编码/解码/检查)
- TypeScript就绪(从ABI和EIP-712类型化数据推断类型)
- 对Anvil、Hardhat和Ganache的一流支持
- 在分叉的以太坊网络上运行的测试套件
... 以及更多功能。
概述
// 1. 导入模块。
import { createPublicClient, http } from 'viem';
import { mainnet } from 'viem/chains';
// 2. 使用所需的链和传输设置您的客户端。
const client = createPublicClient({
chain: mainnet,
transport: http(),
});
// 3. 调用一个操作!
const blockNumber = await client.getBlockNumber();
文档
前往文档阅读并了解更多关于viem的信息。
社区
查看以下地方获取更多viem相关内容:
- 在Twitter上关注@wevm_dev、@jakemoxey和@awkweb以获取项目更新
- 加入GitHub上的讨论
- 分享您使用viem的项目/组织
支持
赞助商
贡献
如果你有兴趣贡献,请在提交拉取请求之前阅读贡献文档。
作者
许可证
MIT 许可证