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:
Best fit: teams that want direct Ethereum RPC and smart contract control without a heavy application framework.
Get in touch to start using viem on Chainstack.