Viem 是 wagmi 作者以 TypeScript 重新建立較輕量化的資源庫,wagmi 做為以太坊最流行的 React Hooks 套件,作者希望帶給開發者更可靠性、有效率的套件體驗,當然也說到希望能替代 ethers.js 、 web3.js 這類的套件。
我們知道在建立 Web 應用時,套件保持較小的包大小至關重要,官方提供了一些比較。
套件小代表加載也快,官方也優化了非同步上的表現,有用過的人都知道和智能合約交互很常用到 call abi 來辦定鏈上狀態。
接下來幾天會說明
Clients & Transports
Public Actions
Wallet Actions
Test Actions
Accounts
Contract
ENS
ABI
Utilities
幾個類別下去做說明,能實作盡量會附上程式碼
當前使用Viem 版本 1.9.2
參考:
https://viem.sh/docs/introduction.html