What is viem?
Viem is a TypeScript interface that provides low-level stateless primitives for interacting with Ethereum. It is a successor of Ethers.js. Viem focuses on developer experience, offering such features as a modular structure, tiny bundle size, optimized encoding/parsing architecture, and flexible programmatic APIs with extensive TypeScript typing. Test suite runs against forked Ethereum networks, ensuring stability. Viem also has a comprehensive and detailed documentation for your convinience.