Что такое viem?
Шаблоны TypeScript для низкоуровневого взаимодействия блокчейна EVM с использованием Viem. Используйте при написании сценариев Node, инструментов CLI или серверных служб, которые читают/записывают цепочки Ethereum или EVM. Запускается при взаимодействии с контрактом, операциях с кошельком, подписании транзакций, наблюдении за событиями, кодировании ABI или любом коде TypeScript, отличном от React. НЕ используйте для приложений React/Next.js с хуками (вместо этого используйте навык wagmi). Источник: 0xsardius/onchain-typescript-skills.