Wagmi 是一个为以太坊和 EVM 兼容链构建的 React Hooks 库,专为简化 Web3 应用开发而设计。它提供了一组强大且类型安全的工具,使开发者能够更方便地与钱包(如 MetaMask、WalletConnect 等)和智能合约进行交互。
Wagmi 的全称其实并不是一个传统意义上的缩写,它源自加密社区的流行语 “WAGMI”,意思是:
WAGMI = We’re All Gonna Make It
这是一句 Web3 社区中常用于表达信心、鼓舞士气的口号。
在 wagmi 这个库中,开发者采用这个名字既代表了社区精神,也传达了对构建更好 Web3 工具的乐观态度。
本文将以nextjs15和wagmi@2.15.0版本为例进行介绍。
一、Wagmi 的核心特点
与钱包连接(Connect Wallet)
-
支持多种钱包连接方式(如 MetaMask、Coinbase Wallet、WalletConnect 等)
-
与 viem(轻量级 EVM 客户端库)集成