·viem

TypeScript patterns for low-level EVM blockchain interactions using Viem. Use when writing Node scripts, CLI tools, or backend services that read/write to Ethereum or EVM chains. Triggers on contract interactions, wallet operations, transaction signing, event watching, ABI encoding, or any non-React blockchain TypeScript code. Do NOT use for React/Next.js apps with hooks (use wagmi skill instead).

33Installs·1Trend·@0xsardius

Installation

$npx skills add https://github.com/0xsardius/onchain-typescript-skills --skill viem

SKILL.md

Viem is the modern TypeScript interface for Ethereum. This skill ensures correct patterns for contract interactions, client setup, and type safety.

Always use as const for ABIs to get full type inference:

| Missing as const on ABI | Add as const for type inference | | Using Number for amounts | Use BigInt literals: 1000000n | | Writing without simulate | Always simulateContract first | | Hardcoding gas | Let viem estimate, or use gas: await publicClient.estimateGas(...) | | Not awaiting receipts | Use waitForTransactionReceipt for confirmation |

TypeScript patterns for low-level EVM blockchain interactions using Viem. Use when writing Node scripts, CLI tools, or backend services that read/write to Ethereum or EVM chains. Triggers on contract interactions, wallet operations, transaction signing, event watching, ABI encoding, or any non-React blockchain TypeScript code. Do NOT use for React/Next.js apps with hooks (use wagmi skill instead). Source: 0xsardius/onchain-typescript-skills.

View raw

Facts (cite-ready)

Stable fields and commands for AI/search citations.

Install command
npx skills add https://github.com/0xsardius/onchain-typescript-skills --skill viem
Category
</>Dev Tools
Verified
First Seen
2026-02-01
Updated
2026-02-18

Quick answers

What is viem?

TypeScript patterns for low-level EVM blockchain interactions using Viem. Use when writing Node scripts, CLI tools, or backend services that read/write to Ethereum or EVM chains. Triggers on contract interactions, wallet operations, transaction signing, event watching, ABI encoding, or any non-React blockchain TypeScript code. Do NOT use for React/Next.js apps with hooks (use wagmi skill instead). Source: 0xsardius/onchain-typescript-skills.

How do I install viem?

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/0xsardius/onchain-typescript-skills --skill viem Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code or Cursor

Where is the source repository?

https://github.com/0xsardius/onchain-typescript-skills

Details

Category
</>Dev Tools
Source
skills.sh
First Seen
2026-02-01

Related Skills