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 客戶端庫)集成