开始使用
概览
vime是一个为以太坊提供低级无状态基本架构的TypeScript接口。viem着眼于开发者体验,稳定性,体积以及性能:
你可以在为什么使用viem章节学习更多关于这个项目的理由。
安装
bash
npm i viem
npm i viem
bash
pnpm i viem
pnpm i viem
bash
bun i viem
bun i viem
快速开始
1. 设置客户端和传输方式
首先通过Transport 和 Chain设置你的Client。
tsx
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'
const client = createPublicClient({
chain: mainnet,
transport: http(),
})
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'
const client = createPublicClient({
chain: mainnet,
transport: http(),
})
INFO
在一个产品级应用中, 传入你经过认证的RPC提供者(Alchemy, Infura, Ankr, 等等)是非常推荐的. 如果没有提供URL,viem将会默认配置一个公共RPC提供者。 阅读更多。
2. 执行操作
现在设置好了客户端,你可以与以太坊进行交互和执行操作!
tsx
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'
const client = createPublicClient({
chain: mainnet,
transport: http(),
})
const blockNumber = await client.getBlockNumber()
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'
const client = createPublicClient({
chain: mainnet,
transport: http(),
})
const blockNumber = await client.getBlockNumber()