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

Viem

  • 16 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-master

Interact with Ethereum in TypeScript using viem - Public/Wallet/Test clients, type-safe contract reads/writes, accounts, chains, ENS, and utils.

About

viem is a TypeScript client for Ethereum with Public/Wallet/Test clients, transports, type-safe contract calls, accounts, chains, and ENS. A developer uses it to read and write to Ethereum from TypeScript.

  • Public/Wallet/Test clients and HTTP/WebSocket/custom transports
  • Type-safe contract reads/writes, accounts, chains, ENS, encoding helpers

Viem by the numbers

  • 16 all-time installs (skills.sh)
  • Ranked #274 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-master --skill viem

Add your badge

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

Listed on Skillselion
Installs16
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-master

What it does

Interact with Ethereum in TypeScript using viem - Public/Wallet/Test clients, type-safe contract reads/writes, accounts, chains, ENS, and utils.

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.