Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hairyf avatar

Viem

  • 3 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-skills

Interact with Ethereum from TypeScript using viem: clients, contract reads/writes, accounts, chains, ENS, and utilities.

About

Reference for viem, the TypeScript interface for Ethereum covering clients, contracts, accounts, chains, ENS, and utilities. A developer uses it when building type-safe Ethereum client integrations.

  • Typed clients for contract reads, writes, and accounts
  • Includes multi-chain support, ENS, and utility helpers

Viem by the numbers

  • 3 all-time installs (skills.sh)
  • Ranked #390 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hairyf/blockchain-skills --skill viem

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-skills

What it does

Interact with Ethereum from TypeScript using viem: clients, contract reads/writes, accounts, chains, ENS, and utilities.

Files

SKILL.mdMarkdownGitHub ↗
Skill based on viem, generated 2026-02-09. Docs: https://viem.sh

viem is a TypeScript client for Ethereum: Public/Wallet/Test clients, transports (HTTP, WebSocket, custom), type-safe contract reads/writes, local and JSON-RPC accounts, chains, ENS, and encoding/unit helpers.

Core References

TopicDescriptionReference
Clients & TransportsPublic/Wallet/Test clients, HTTP/WS/custom transports, multicall batchingcore-clients-transports
ContractgetContract, readContract, writeContract, simulateContractcore-contract
AccountsLocal (privateKey, mnemonic) and JSON-RPC accounts, extend with publicActionscore-accounts

Features

Chains & ENS

TopicDescriptionReference
ChainsBuilt-in chains (viem/chains), defineChain for customfeatures-chains
ENSgetEnsAddress, getEnsName, getEnsAvatar, normalizefeatures-ens

Utilities

TopicDescriptionReference
UtilitiesgetAddress, parseEther/formatEther, encoding, keccak256, ABI helpersfeatures-utilities
ABIparseAbi, encodeAbiParameters, decodeAbiParameters, getAbiItemfeatures-abi

Auth

TopicDescriptionReference
SIWEcreateSiweMessage, verifySiweMessage, parseSiweMessage, validateSiweMessagefeatures-siwe

Public data

TopicDescriptionReference
Public ActionsgetBalance, getLogs, getBlock, estimateGas, waitForTransactionReceipt, watchEventfeatures-public-actions

Best Practices

TopicDescriptionReference
Contract & ErrorsSimulate before write, typed error handling, RPC/securitybest-practices-contract-and-errors

External Links

Related skills

Web3 & Blockchainintegrationsfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.