wagmi

Installation
SKILL.md

Skill based on Wagmi v3.4.2, generated 2026-02-09. Docs: https://wagmi.sh

Wagmi provides reactive Ethereum primitives: React/Vue/Solid hooks and Wagmi Core (vanilla). Built on Viem and TanStack Query. This skill focuses on agent capabilities — config, connectors, connect wallet, read/write contract, query/mutation options, CLI, and TypeScript.

Core References

Topic Description Reference
createConfig Chains, transports, connectors, storage, Config API core-config
Transports http, fallback, webSocket, custom — RPC configuration per chain core-transports
Storage createStorage — custom persistence (cookie, IndexedDB), serialize/deserialize core-storage
Core Actions Vanilla usage: getConnection, ENS, readContract, writeContract core-actions
Connectors injected, WalletConnect, MetaMask, Coinbase, Safe, EIP-6963 core-connectors

React

Topic Description Reference
Setup WagmiProvider, QueryClientProvider, config react-setup
Connect Wallet useConnect, useAccount, useDisconnect, useConnectors, useConnection react-connect-wallet
Reconnect useReconnect, reconnectOnMount react-reconnect
Chain & Network useChainId, useChains, useSwitchChain react-chain-network
Block & Balance useBlockNumber, useBalance react-block-balance
Send Transaction useSendTransaction, useWaitForTransactionReceipt — raw ETH/tx react-send-transaction
Read/Write Contract useReadContract, useWriteContract, useSimulateContract, useWaitForTransactionReceipt react-read-write-contract
ENS useEnsName, useEnsAddress, useEnsAvatar, useEnsResolver, useEnsText react-ens
Sign Message useSignMessage, useSignTypedData — EIP-191 and EIP-712 react-sign-message
TanStack Query query/mutation options, caching, SSR, Devtools react-tanstack-query

Features

Topic Description Reference
create-wagmi CLI Scaffold Next/Nuxt/Vite React/Vue/Vanilla projects features-cli
SSR ssr flag, cookie storage, cookieToInitialState, serialize/deserialize features-ssr

Best Practices

Topic Description Reference
TypeScript Register config, chain/ABI inference, strict types best-practices-typescript
Error Handling Typed errors, BaseError, discriminating by error.name best-practices-error-handling

External Links

Weekly Installs
11
GitHub Stars
3
First Seen
Feb 10, 2026
Installed on
claude-code11
codex11
kimi-cli11
cursor11
opencode11
gemini-cli10