Robinhood Chain is now live on Chainstack! Deploy reliable nodes for tokenized stocks today.    Start building
  • Agents
  • Pricing

viem

viem is a TypeScript interface for Ethereum and EVM-based networks. It gives developers typed primitives for RPC calls, contract reads and writes,...

Type

Developer tool

Protocols

Frame 2006 6 logo Ethereum Frame 2005 7 logo BNB Smart Chain Frame 2005 16 logo Polygon Frame 2005 2 logo Arbitrum Base logo Base Optimism logo Optimism Avalanche logo Avalanche

viem is a TypeScript interface for Ethereum and EVM-based networks. It gives developers typed primitives for RPC calls, contract reads and writes, wallet actions, transaction formatting, ABI encoding, and EIP-712 typed data.

**Use it for:**
– Building DApp frontends and backend services.
– Reading blockchain state through an RPC provider.
– Writing contract interactions with strong TypeScript inference.
– Creating bots, scripts, indexers, and developer libraries.

**Best fit:** teams that want direct Ethereum RPC and smart contract control without a heavy application framework.