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
External Links