wevmwevmOfficialยท1 Agent Skills Included

viem

TypeScript toolkit for building Ethereum apps and smart contract interactions

Provides a complete TypeScript interface for reading blockchain data, sending transactions, and interacting with Ethereum smart contracts. Removes the pain of raw JSON-RPC calls, manual ABI encoding, and clunky BigNumber libraries through clean, type-safe APIs. Infers types directly from ABIs and EIP-712 data so developers ship wallet and contract features faster with fewer runtime errors.
npx skills add wevm/viem --all -g -y
Available:

Gives AI agents working rules for this codebase, including friction logging, documentation style conventions, and strict patterns for generating new Tempo contract actions with proper types, tests, and JSDoc.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install viem?โ–ผ

Run `npx skills add wevm/viem --all -g -y` in your terminal to install this suite globally for your AI agent.

What is viem used for?โ–ผ

Viem is a TypeScript library for interacting with Ethereum, letting you read blockchain data, send transactions, and call smart contracts with type-safe APIs.

How is viem different from ethers.js?โ–ผ

Viem uses native BigInt instead of BigNumber libraries, infers TypeScript types directly from ABIs, and offers a lighter, more modular API design.

Does viem work with AI coding agents?โ–ผ

Yes. The included AGENTS.md file gives AI agents clear rules for generating contract actions, writing docs, and following the project's conventions.

Can I use viem with wallets like MetaMask?โ–ผ

Yes. Viem supports browser extension wallets, WalletConnect, and private key wallets out of the box.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’