Viem is a lightweight, composable, and type-safe TypeScript library for interfacing with Ethereum, providing developers with low-level building blocks to interact with the blockchain.
Viem provides lightweight, composable, and type-safe modules for interfacing with Ethereum, offering abstractions over the JSON-RPC API, first-class APIs for smart contracts, and extensive TypeScript typing.